首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >规则中没有http://或https://的Jquery URL验证

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

Stack Overflow用户
提问于 2016-01-25 20:01:17
回答 1查看 3.1K关注 0票数 0

我使用的是jquery验证。

代码语言:javascript
复制
rules: {  
    cityid: {  
        required: true
    },
    url: {  
        url: true
    }
}

问题:当我输入facebook.com时,它给出了无效url的错误。但我希望没有http和https的网址验证。

EN

回答 1

Stack Overflow用户

发布于 2016-01-25 21:07:59

这对我很有效!!

代码语言:javascript
复制
function isValidUrl(url){

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

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

上面正则表达式使http或https部分对于url是可选的,它既接受没有http或https的部分,也接受有http或https url的部分。

也许它解决了你的问题:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34992106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档