ASP表单验证问题
要提交一个表单<inputname="contact"type="text">怎么用Javascript去验证输入的必须是11位数字而且开头三位不能是186并且不能为空?...
要提交一个表单 <input name="contact" type="text"> 怎么用Javascript去验证 输入的必须是11位数字 而且 开头三位不能是186 并且不能为空 ? 谢谢 。。。
下面是具体代码,我只对他进行了非空验证。还要怎么样才能实现我要的效果。
<form name=userinfo method=post action="reg.asp">
姓名:<input type="text" name="username" style="width:80px;"/>
<br />
联系方式:<input type="text" name="contact" /><br />
验证码:<input name="verifycode" type="text" id="verifycode" value="<%If GetCode=9999 Then Response.Write "9999"%>"/> <img src="GetCode.asp"> <br />
<input type="submit" value="" onClick="return checkuserinfo();" />
</form>
<SCRIPT LANGUAGE="JavaScript">
<!--
function checkuserinfo()
{
if(checkspace(document.userinfo.contact.value)) {
document.userinfo.contact_phone.focus();
alert("对不起,请填写联系方式!");
return false;
}
if(checkspace(document.userinfo.verifycode.value)) {
document.userinfo.verifycode.focus();
alert("对不起,请填写验证码!");
return false;
}
}
}
//-->
</script> 展开
下面是具体代码,我只对他进行了非空验证。还要怎么样才能实现我要的效果。
<form name=userinfo method=post action="reg.asp">
姓名:<input type="text" name="username" style="width:80px;"/>
<br />
联系方式:<input type="text" name="contact" /><br />
验证码:<input name="verifycode" type="text" id="verifycode" value="<%If GetCode=9999 Then Response.Write "9999"%>"/> <img src="GetCode.asp"> <br />
<input type="submit" value="" onClick="return checkuserinfo();" />
</form>
<SCRIPT LANGUAGE="JavaScript">
<!--
function checkuserinfo()
{
if(checkspace(document.userinfo.contact.value)) {
document.userinfo.contact_phone.focus();
alert("对不起,请填写联系方式!");
return false;
}
if(checkspace(document.userinfo.verifycode.value)) {
document.userinfo.verifycode.focus();
alert("对不起,请填写验证码!");
return false;
}
}
}
//-->
</script> 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询