我正在使用angularjs。我想对我的url字段使用验证。我是正则表达式的初学者。我希望该网址应以' https'开头或者' http'后跟一个字符串(此字符串可以是字符串或ip)。对于E.g https://localhost或http://100.100.100.100应该有效且ftp://localhost应该无效,因为它以ftp开头。
我正在使用ng-pattern验证此字段。我应该使用什么正则表达式?感谢您的帮助。
答案 0 :(得分:1)
以下正则表达式应该这样做,或者至少是一个好的开始:
https?:\/\/[0-9A-z.]+
它的作用:
顺便说一句,这很简单,你可以自己想出来。谷歌搜索 url regex 提供了大量其他可能的解决方案。
如果您有兴趣试用正则表达式,这个网站对您非常有用: regex101