关于regex:javascript中用于URL验证的正则表达式

Regular expression for URL validation in javascript

本问题已经有最佳答案,请猛点这里访问。

我有一个以url为输入的表单,我想用javascript和正则表达式来验证它。

它应该接受

  • www.google.com
  • google.com
  • http://google.com

如果可能的话,请给我一个正则表达式和总代码来验证URL…我在很多论坛上尝试了lotta的网址,但是没有得到合适的答案。提前谢谢


试试这个,

1
^(http\://)?[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(/\S*)?$

这将支持

  • http://google.com
  • 网址:http://www.google.com
  • www. Google
  • Google网站


这个就可以了,埃多克斯1〔0〕。

试试看。工作正常-http://www.regular-expressions.info/javascriptexample.html


试用DIS

1
url_reg = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;


您可以使用jquery轻松测试它:

http://docs.jquery.com/plugins/validation/methods/url.