回回写表单,回回要写不同的检查JS,很麻烦,后来写了通用的检查函数,很粗糙,但比较实用,以后再好好改改:
/*验证订单表单*/ function CheckOrder() { /*判断学校*/ if($("#school").val() == "-1") { alert("请选择学校!"); $("#school").focus(); return false; } /*判断学校*/ /*判断营员姓名*/ if($("#truename").val() == "") { alert("请填写营员姓名!"); $("#truename").focus(); return false; } var name =$("#truename").val(); var rules = /^[u4e00-u9fa5](s*[u4e00-u9fa5])*$/; if (!rules.test(name)) { alert("请填写正确的营员姓名!"); $("#truename").focus(); return false; } /*判断营员姓名*/ /*判断营员电话*/ if($("#telephone").val() == "") { alert("请填写营员电话!"); $("#telephone").focus(); return false; } var tel =$("#telephone").val(); var rules = /^1[3,5]d{9}$/; if (!rules.test(tel)) { alert("请填写正确的营员电话!"); $("#telephone").focus(); return false; } /*判断营员电话*/ /*判断体重*/ if($("#Weight_age").val() == "") { alert("请填写体重!"); $("#Weight_age").focus(); return false; } var tel =$("#Weight_age").val(); var rules = /^[1-9]d+/g; if (!rules.test(tel)) { alert("请填写正确的体重!"); $("#Weight_age").focus(); return false; } /*判断体重*/ /*判断身高*/ if($("#Height").val() == "") { alert("请填写身高!"); $("#Height").focus(); return false; } var tel =$("#Height").val(); var rules = /^[1-9]d+/g; if (!rules.test(tel)) { alert("请填写正确的身高!"); $("#Height").focus(); return false; } /*判断身高*/ /*判断T-Shirt尺码*/ if($("#shirt").val() == "-1") { alert("请选择T-Shirt尺码!"); $("#shirt").focus(); return false; } /*判断T-Shirt尺码*/ /*判断经验*/ if($("#Entrytype").val() == "-1") { alert("请选择经验!"); $("#Entrytype").focus(); return false; } /*判断经验*/ /*判断营员性别*/ if($("#sex").val() == "-1") { alert("请选择营员性别!"); $("#sex").focus(); return false; } /*判断营员性别*/ /*判断出生日期*/ if($("#year").val() == "-1") { alert("请选择出身年份!"); $("#year").focus(); return false; } if($("#month").val() == "-1") { alert("请选择出身月份!"); $("#month").focus(); return false; } if($("#day").val() == "-1") { alert("请选择出身日期!"); $("#day").focus(); return false; } /*判断出生日期*/ /*判断身份证号*/ if($("#idcard").val() == "") { alert("请填写身份证号!"); $("#idcard").focus(); return false; } var tel =$("#idcard").val(); var rules = /^([0-9]{15}|[0-9]{18})$/;; if (!rules.test(tel)) { alert("请填写正确的身份证号码!"); $("#idcard").focus(); return false; } /*判断身份证号*/ /*判断家长姓名*/ if($("#ParentName").val() == "") { alert("请填写家长姓名!"); $("#ParentName").focus(); return false; } var name =$("#ParentName").val(); var rules = /^[u4e00-u9fa5](s*[u4e00-u9fa5])*$/; if (!rules.test(name)) { alert("请填写正确的营员姓名!"); $("#ParentName").focus(); return false; } /*判断家长姓名*/ /*判断家长电话号*/ if($("#ParentPhone").val() == "") { alert("请填写家长电话!"); $("#ParentPhone").focus(); return false; } var tel =$("#ParentPhone").val(); var rules = /^1[3,5]d{9}$/; if (!rules.test(tel)) { alert("请填写正确的家长电话!"); $("#ParentPhone").focus(); return false; } /*判断家长电话号*/ /*判断邮箱*/ if($("#ParentMail").val() == "") { alert("请填写邮箱!"); $("#ParentMail").focus(); return false; } var tel =$("#ParentMail").val(); var rules = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/; if (!rules.test(tel)) { alert("请填写正确的邮箱!"); $("#ParentMail").focus(); return false; } /*判断邮箱*/ $("#form").submit(); return false; } </script>
<a href="javascript:;" onclick="CheckOrder();return false;" class="pay_but f_R">提交</a>