javascript正则表达式,用于在开头验证没有http的网址

时间:2012-08-26 11:56:14

标签: javascript

我想使用regexp for URL验证javascript字符串。

我不想在开头强迫http://。

什么是正确的正则表达式,因为我有下一个包含http:

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

1 个答案:

答案 0 :(得分:0)

如果你想使用你已经拥有的正则表达式,但可以选择ftp,http和https。见如下:

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