javascript验证表单输入网址

来源:百度知道 编辑:UC知道 时间:2024/05/16 09:14:05
现在有个 叫 url 的单行表单,如何用JS判断在其中输入的是否为一个合法的网址
即:以可以http://开头(没有页可以)后面必须要包含字母数字‘=’‘?’“&”这些网址常用符号和点但是不能2个点,要包含.net.com等 以什么结尾无所谓
我只要一个网址 比如百度空间的文章地址等

我写了以 www开头或者没有www的 你自己看看行不 后面符号验证太复杂 您就给了5分啊!!!!
只能保证域名方面验证通过 至于com后面的符号判断确实复杂不好搞 也许我水平太有限
<html>
<head>
<script>
function checkout(){
var url=document.getElementById("url").value;
var correcUrl=/(http\:\/\/\w+\.com\S+)|(http\:\/\/\w+\.net\S+)|(http\:\/\/\w+\.cn\S+)|(http\:\/\/www\.\w+\.com\S+)|(http\:\/\/www\.\w+\.net\S+)|(http\:\/\/www\.\w+\.cn\S+)/;

if(!correcUrl.exec(url)){
alert("error")
}
else{
alert("格式正确");
}
}
</script>
</head>

<body>
输入要验证的网址:<input type="text" id="url" />
<input type="button" value="check" onclick="checkout