javascript验证表单输入网址
现在有个叫url的单行表单,如何用JS判断在其中输入的是否为一个合法的网址即:以可以http://开头(没有页可以)后面必须要包含字母数字‘=’‘?’“&”这些网址常用符...
现在有个 叫 url 的单行表单,如何用JS判断在其中输入的是否为一个合法的网址
即:以可以http://开头(没有页可以)后面必须要包含字母数字‘=’‘?’“&”这些网址常用符号和点但是不能2个点,要包含.net.com等 以什么结尾无所谓
我只要一个网址 比如百度空间的文章地址等 展开
即:以可以http://开头(没有页可以)后面必须要包含字母数字‘=’‘?’“&”这些网址常用符号和点但是不能2个点,要包含.net.com等 以什么结尾无所谓
我只要一个网址 比如百度空间的文章地址等 展开
1个回答
展开全部
我写了以 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>
只能保证域名方面验证通过 至于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>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询