//将游标定位于某个栏 function focusto(x){ document.commission.elements(x).focus(); } function CheckForm(){ var d = document.commission; if(d.title.value==""){ alert("咨询标题不能为空!"); focusto("title"); return; } if(d.province.value==""){ alert("请选择服务地区!"); focusto("province"); return; } if(d.username.value==""){ alert("用户名不能为空!"); focusto("username"); return; } if(d.customer.value == ""){ alert("联系人姓名不能为空!"); focusto("customer"); return; } if(d.email.value.length > 0){ if(!/[\w]{1,}@[\w]{1,}[\.][a-zA-Z]{2,}/.test(d.email.value)){ alert("E-mail格式不正确\n格式为:a@a.com"); d.email.value=""; focusto("email"); return; } } if(d.phone.value=="" && d.mobile.value==""){ alert("联系电话和手机至少填写一项!"); focusto("phone"); return; } var reg=/^([0-9]|[\-])+$/g; if(d.phone.value.length>0 && d.phone.value.length<7 || d.phone.value.length>18){ alert("电话长度不正确"); d.phone.value = "" focusto("phone"); return; } else if(d.phone.value.length>0){ if(!reg.exec(d.phone.value)){ alert("电话格式不正确\n格式为:010-51709151(-8888),括号内为分机号,可不填"); d.phone.value = "" focusto("phone"); return; } } reg=/^((\+86){0,1})(13|15)[0-9]{9}/; if(d.mobile.value.length>0){ if(!reg.exec(d.mobile.value)){ alert("手机格式不正确\n格式为:(+86)13/1588888888,括号内为国家编号,可不填"); d.mobile.value = "" focusto("mobile"); return; } } //reg=/(^[1-9]{1}[\d]{14})|(^[1-9]{1}([\d]{17})|([\d]{16}x))/g; if(d.IDcard.value != ""){ if(d.IDcard.value.length != 15 && d.IDcard.value.length != 18){ alert("身份证不正确"); d.IDcard.value=""; focusto("IDcard"); return; } } if(d.content.value==""){ alert("案件描述不能为空!"); focusto("content"); return; } if(d.content.value.length>1500){ alert("案件描述不能超过1500字!"); focusto("content"); return; } d.submit(); }