【发布时间】:2010-02-14 09:39:34
【问题描述】:
我知道这里有很多问题可以通过类似的方式验证网址
/^[a-zA-Z]+[:\/\/]+[A-Za-z0-9\-_]+\\.+[A-Za-z0-9\.\/%&=\?\-_]+$/i
唯一的问题是,不是每个人都使用http:// 或之前的任何东西,所以我想找到一种使用preg_match() 的方法,但不检查http 作为必须有而是更多a 并不重要,我将其修改为这个,但随后它拒绝了它 确实 包含 http:// 的 url:
/^[A-Za-z0-9\-_]+\\.+[A-Za-z0-9\.\/%&=\?\-_]+$/i
我希望更多地在这些条件下验证它
- 如果它有 http:// 或 www 则忽略它
- 如果 .extension 长于 9 则拒绝
- 如果它包含no句号
谁有想法,谢谢:)
【问题讨论】:
标签: php regex url validation