【发布时间】:2013-08-24 05:41:08
【问题描述】:
我有以下 url 验证正则表达式:
/(ftp|https?)://[^"]+$/
这是来自参考: Regular expression for URL validation (in JavaScript)
这很好用,包括http://localhost:8080 之类的情况,但它也验证了以下我不想要的情况。上面的正则表达式不应该通过下面的网址
1. http://www.example..com
2. http://.com
3. http://.
4. http://www.example.
请作为正则表达式中的菜鸟提供帮助
第二个问题,虽然与问题无关,但正则表达式是,当我针对正则表达式 /^[a-z]+$/i 验证 null 和 undefined 时,我得到了正确的结果。这是默认行为还是我在这里遗漏了什么?
【问题讨论】:
-
失败是什么意思?它们被标记为有效还是无效?
-
检查这个 - *.com/a/8234912/1823389
-
这已经被打死了。请在提问前进行搜索。
-
url validation regex 的可能副本
标签: javascript regex