包含连字符的URL验证的正则表达式

时间:2017-05-06 17:55:29

标签: javascript regex

我有这个用于网址验证的正则表达式并且工作正常但如果网址包含hyphen www.i-card.com,则它不会通过,这是一个有效的域,它应该通过它。这是我的正则表达式:

^((https?|ftp|smtp):\/\/)?(www.)?[a-z0-9]+(\.[a-z]{2,}){1,3}(#?\/?[a-zA-Z0-9#]+)*\/?(\?[a-zA-Z0-9-_]+=[a-zA-Z0-9-%]+&?)?$

1 个答案:

答案 0 :(得分:0)

试试这个版本:

idUziv