当前位置:编程学习 > html/css >>

请帮我做一个html表单提交的必填验证,谢谢。

<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开头。谢谢
答案:<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>

上一个:html图像映射各个图片的坐标怎么计算?
下一个:用dreamweaver8设计php网页,为什么不能像html网页制作那样显示成视图模式设计?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,