在规则中没有http://或https://的Jquery URL验证

时间:2016-01-25 12:01:17

标签: jquery url jquery-validate

我正在使用jquery验证。

rules: {  
    cityid: {  
        required: true
    },
    url: {  
        url: true
    }
}

问题:当我进入facebook.com时,它会出现无效网址错误。 但是我想要没有http和https的网址验证。

1 个答案:

答案 0 :(得分:1)

这对我有用!!

function isValidUrl(url){

 var myVariable = url;
    if(/(^|\s)((https?:\/\/)?[\w-]+(\.[\w-]+)+\.?(:\d+)?(\/\S*)?)/.test(myVariable)) {
      return 1;
    } else {
      return -1;
    }   
}

使用输入或表单中的url对象传递您的网址值

以上正则表达式为http或https部分可选为url,它接受无http或https以及http或https网址。

也许它可以解决你的问题:)