【发布时间】:2009-02-09 08:55:36
【问题描述】:
确定字符串是否代表网址的最佳方法是什么?我需要让用户在表单中输入网址,但如何验证输入?应该允许用户输入诸如“http://www.google.com”或“www.vg.no”之类的字符串,但不应要求他输入“http://”。此外,还有像“tv2.no”这样的网页更难验证。如果我检查字符串是否包含“www”或“http://”,我有一个强有力的线索,但我仍然不能 100% 确定。我能百分百确定吗?我不这么认为,但也许这里的一些优秀的头脑可以启发我?
【问题讨论】:
-
如果您寻找“www”,您将毫无头绪。 Blogspot 博客和无数其他网站(包括您现在所在的网站)没有它,它们是有效地址。
-
你能告诉我们更多关于你的验证将被使用的场景吗?