javascript验证表单输入网址

现在有个叫url的单行表单,如何用JS判断在其中输入的是否为一个合法的网址即:以可以http://开头(没有页可以)后面必须要包含字母数字‘=’‘?’“&”这些网址常用符... 现在有个 叫 url 的单行表单,如何用JS判断在其中输入的是否为一个合法的网址
即:以可以http://开头(没有页可以)后面必须要包含字母数字‘=’‘?’“&”这些网址常用符号和点但是不能2个点,要包含.net.com等 以什么结尾无所谓
我只要一个网址 比如百度空间的文章地址等
展开
 我来答
4848woo
2009-10-08 · TA获得超过216个赞
知道小有建树答主
回答量:1104
采纳率:0%
帮助的人:368万
展开全部
我写了以 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()" />
</body>
</html>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式