zoukankan      html  css  js  c++  java
  • jquey(判断文本框输入的网址链接是否符合规则)

    今天遇到一个问题,我要在文本框中输入一个网址链接,使其跳转。但是如何验证,我首先想到了正则表达式。对的,就是你想的那样,我对正则一知半解,但在我哥哥帮助下,最终是

    实现 了效果。在此,来一发,分享一下。

    首先,当然是jquery 引入。

    (2).获取链接的文本框的值:var jumpurl = $("#jumpurl").val();

    (3)./^(https?://)?([da-z.-]+).([a-z.]{2,6})([/w .-]*)*/?$/  (这就是正则判断链接是否正确

    (4).

    RegExp = /^(https?://)?([da-z.-]+).([a-z.]{2,6})([/w .-]*)*/?$/;
    if (RegExp.test(jumpurl) == false)
    {
    alert("您输入的链接格式不正确,请重新输入");
    return;
    }

    我这个是在函数中调用的:

    //添加,修改
    function oper(our) {
    var dropmodel = $("#dropmodel").val();
    var txtcname = $("#txtcname").val();
    var txtsonid = $("#txtsonid").val();
    var startime = $("#news_OpenTime").val();
    var endtime = $("#news_CloseTime").val();
    var jumpurl = $("#jumpurl").val();
    var che = $("input=name['rdo']:checked").val();
    var link_Image = $("#link_Image_photo").attr("src").toString().substring($("#link_Image_photo").attr("src").toString().lastIndexOf("/") + 1);
    if (txtcname == "") {
    alert("您未填写内容名称");
    return;
    }
    if (jumpurl == "") {
    alert("您未填写内容链接");
    return;
    }
    RegExp = /^(https?://)?([da-z.-]+).([a-z.]{2,6})([/w .-]*)*/?$/;
    if (RegExp.test(jumpurl) == false)
    {
    alert("您输入的链接格式不正确,请重新输入");
    return;
    }
    if (startime == "") {
    alert("您未选择开始时间");
    return;
    }
    if (endtime == "") {
    alert("您未选择结束时间");
    return;
    }
    if (confirm("确定要执行此操作吗?") == false) { return };
    var html = "our=" + our + "&dropmodel=" + dropmodel + "&txtcname=" + txtcname + "&txtsonid=" + txtsonid + "&link_Image=" + link_Image + "&startime=" + startime + "&endtime=" + endtime + "&jumpurl=" + jumpurl + "&che=" + che;
    $.ajax({
    type: "post",
    url: "ashx/supercontent_operate.ashx",
    dataType: "text",
    data: html,
    success: function (msg) {
    alert(msg);
    if (msg.indexOf("成功") > -1) {
    quxiao();
    }
    },
    error: function (xml) {
    alert("系统繁忙,请稍候");
    }
    })
    }

    国庆还是个小白,不要喷。

    注意:不要拿分号扩起来。

  • 相关阅读:
    海康 大华 华为 宇视等安防摄像头、NVR、平台网关通过GB28181接入LiveGBS流媒体服务实现WEB无插件直播
    工厂模式
    装饰者模式
    观察者模式
    Android 滑动事件冲突解决 Touch事件处理机制
    java 策略模式
    java判断手机访问还是电脑访问
    swift中闭包和OC中block的用法比较
    Swift小技巧(五)
    Swift小技巧(三)
  • 原文地址:https://www.cnblogs.com/tuoxiong/p/5919752.html
Copyright © 2011-2022 走看看