我有以下的代碼來驗證,如果一個人在文本框中輸入一個「有效」網址:這個javascript url驗證器爲什麼失敗?
function validateURL(textval) {
var urlregex = new RegExp(
"^(http:\/\/www.|https:\/\/www.|ftp:\/\/www.|www.){1}([0-9A-Za-z]+\.)");
return urlregex.test(textval);
}
用戶越來越哪裏,這是返回什麼似乎是一個虛假的錯誤有效的URL
http://a.website.com/issues/i#browse/TEST-111
有人可以確認爲什麼這個例子不會通過「有效的網址」測試?
爲什麼要求一個URL有'www'的呢? – Quentin
@DenysSéguret - 是的,你可以。它啓動片段標識符。 – Quentin
你究竟想在URL中匹配/驗證什麼?只有起始部分,直到'/ issues'? –