【发布时间】:2017-09-06 13:48:00
【问题描述】:
大家早上好:
看起来像一个非常常见的问题,但在谷歌搜索几个小时后,我无法弄清楚:如何验证包含 www 的 URL 而没有 http。
这就是我所做的:
- 使用了输入类型url:不接受
www.google.com; - 将输入类型更改为
text并使用ng-pattern:我仍然得到www.google.com无效; - 更改了不同的正则表达式,但仍然无法正常工作。
因此,当我单击提交按钮时,如果表单无效(真无效,假有效),我会显示警报。这里是my Plunker
感谢您的帮助
【问题讨论】:
-
stackoverflow.com/a/8234912/3110058 使用这个模式,它在你的 pluncker 上运行良好。模式是 /((([A-Za-z]{3,9}:(?:\/\/)?)(?:[-;:&=\+\$,\w]+@)? [A-Za-z0-9.-]+|(?:www.|[-;:&=\+\$,\w]+@)[A-Za-z0-9.-]+)( (?:\/[\+~%\/.\w-]*)?\??(?:[-\+=&;%@.\w]*)#? (?:[\w]*))?)/
标签: html angularjs regex validation