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>
展开
 我来答
百度网友b373f2e
2011-12-29 · TA获得超过159个赞
知道小有建树答主
回答量:496
采纳率:0%
帮助的人:329万
展开全部
百度一个jquery表单验证插件去 啥验证都有了
lihongxian24
2011-12-30 · TA获得超过132个赞
知道小有建树答主
回答量:803
采纳率:25%
帮助的人:231万
展开全部
if left(request("contact"),"186")>0 or contact="" then
Response.Write "<script>alert('对不起,开头三位不能是186并且不能为空 。');history.back();</Script>"
Response.End
end if
你试试看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式