请帮我做一个html表单提交的必填验证,谢谢。
<html><body><formmethod="post"action="sms.asp">姓名:<inputname="uname"type="text"size="...
<html>
<body>
<form method="post" action="sms.asp">
姓名:<input name="uname" type="text" size="20" maxlength="8">(4个汉字以内)<br>
手机:<input name="umobi" type="text" size="20" maxlength="11">(11位手机号码)<br>
oicq:<input name="uoicq" type="text" size="20" maxlength="11">(qq纯数字号码)<br>
<input type="submit" name="Submit" value="提交">
</form>
</body>
</html>
最好能对手机号码进行11位有效性验证。且只能以 13、14、15、18开头。谢谢 展开
<body>
<form method="post" action="sms.asp">
姓名:<input name="uname" type="text" size="20" maxlength="8">(4个汉字以内)<br>
手机:<input name="umobi" type="text" size="20" maxlength="11">(11位手机号码)<br>
oicq:<input name="uoicq" type="text" size="20" maxlength="11">(qq纯数字号码)<br>
<input type="submit" name="Submit" value="提交">
</form>
</body>
</html>
最好能对手机号码进行11位有效性验证。且只能以 13、14、15、18开头。谢谢 展开
1个回答
展开全部
<script type="text/javascript">
document.forms[0].onsubmit=function(){
var sMobile=document.getElementById('umobi').value;
if(sMobile==''){
alert('手机号码不能为空');
return false;
}else{
if(!/^1[3458]\d{9}$/.test(sMobile)){
alert('手机号码格式不正确');
return false;
}
}
}
}
// 请将手机号码那里的input加上id=“umobi” 否则可能获取不到手机的值
</script>
document.forms[0].onsubmit=function(){
var sMobile=document.getElementById('umobi').value;
if(sMobile==''){
alert('手机号码不能为空');
return false;
}else{
if(!/^1[3458]\d{9}$/.test(sMobile)){
alert('手机号码格式不正确');
return false;
}
}
}
}
// 请将手机号码那里的input加上id=“umobi” 否则可能获取不到手机的值
</script>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询