html表单js判断 我想给表单加一些js的判断。姓名和地址判断为不能为空,手机为11位数字,身份证是18位数字

下面是我的表单代码:<formid="form2"name="form2"method="post"target="_self"action="index.html"><... 下面是我的表单代码:
<form id="form2" name="form2" method="post" target="_self" action="index.html">
<div id="form2_tit">所报院校:北京师范大学</div>
<div class="bm_form">
<span>姓名:</spam>
<input id="form2_name" type="text" name="form2_name" value="" class="form_21"/>
<p id="name_ts">* </p>
</div>
<div class="bm_form">
<span>手机号:</span>
<input id="form2_tel" type="text" name="form2_tel" value="" class="form_21"/>
<p id="tel_ts">* </p>
</div>
<div class="bm_form">
<span>身份证号:</span>
<input id="form2_id" type="text" name="form2_id" value="" class="form_22"/>
<p id="id_ts">* </p>
</div>
<div class="bm_form">
<span>邮寄地址:</span>
<input id="form2_dz" type="text" name="form2_dz" value="" class="form_22"/>
<p id="dz_ts">* </p>
</div>
<div class="bm_form_p red">请确保您所填写信息的准确性,以免延误您的报考。信息核对准确后点击:确认报名</div>
<div class="bm_form_sub"><input class="form2_sub1" type="submit" value=""/><input class="form2_sub2" type="submit" value=""/></div>
</form>

下面是效果样式图:

哪位代码大神给写一下js代码,具体要求上面已给出!
展开
 我来答
剑冬萱lB
2012-12-25 · 超过20用户采纳过TA的回答
知道答主
回答量:51
采纳率:0%
帮助的人:46.3万
展开全部
<script type="text/javascript">
function checkform(){
var form2_name = $("#form2_name").val();
var form2_dz = $("#form2_dz").val();
var form2_tel = $("#form2_tel").val();
var form2_id = $("#form2_id").val();
var pattern=/^\d{11}$/;
var pattern2=/^\d{18}$/;
if(form2_name==""){
alert("姓名不能为空!!!");
return;
}else if(!pattern.test(form2_tel)){
alert("电话格式不对!!!");
return;
}else if(!pattern2.test(form2_id)){
alert("身份证格式不对!!!");
return;
}else if(form2_dz==""){
alert("地址不能为空!!!");
return;
}
}
</script>
试试看吧,jquery有一个表单验证插件,formValidator,你可以用用,很方便的
追问
试了,控制不了,不过我已经写出判断手机号不等于11位就不能提交的js控制了,正在考虑手机格式的问题,比如开头数字必须是1等等。
依然感谢你!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式