我创建了一个url字段并提交了button.and我想验证这个url,它会在url的末尾显示.xml正则表达式,而不是.com和其他任何东西。我已经尝试过这段代码,但没有得到可靠的解决方案。当我写出无效的网址时,它会将我重定向到另一个页面。
请帮我解决这个问题。任何帮助将不胜感激。
提前致谢。
function validateURL(){
var re = /^(http[s]?:\/\/){0,1}(www\.){0,1}[a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,5}[\.]{0,1}/.xml;
if (!re.test(url)) {
alert("url error");
document.getElementById("error_msg").innerHTML = "invalid url";
return false;
}
}
答案 0 :(得分:0)
使用此RegEX
/(https?!:\/\/(?:www\.|(?!www))[^\s\.]+\.[^\s]{2,}|www\.[^\s]+\.[^\s]{2,})/