📄 userregistercheck.js
字号:
String.prototype.trim = function() { return this.replace(/^[\s \t]+|[\s \t]+$/, ''); };/*function formCommit(){ var str = ""; if(document.ImportForm.selectElement.options.length > 0){ for(var i=0;i<document.ImportForm.selectElement.options.length;i++){ str=str+","+document.ImportForm.selectElement.options[i].value; } } document.ImportForm.action = "../UserRegisterAction.do?trade="+str; document.ImportForm.submit();}*///检查字段只能输入:英文字母、下划线、数字、汉字 function checkIsCommonInput(obj,fieldTitle){ var t = obj.value; for(var i=0;i<t.length;i++){ var ct = t.charCodeAt(i); if(!((ct>=65&&ct<=90)||(ct>=48&&ct<=57)||(ct>=97&&ct<=122)||(ct==95)||(ct>=0x4e00&&ct<=0x9fa5))){ alert(fieldTitle+" 不合法!"); return false; } } return true; } //判断只能输入数字 function checkIsNumber(obj,fieldTitle){ var t = obj.value; for(var i=0;i<t.length;i++){ var ct = t.charCodeAt(i); if(!(ct>47&&ct<58)){ alert(fieldTitle+" 不合法!"); return false; } } return true; } //判断邮编 function checkIsPostCode(obj,fieldTitle){ var t = obj.value; if(t.length!=6){ alert(fieldTitle+" 不合法!"); return false; } for(var i=0;i<t.length;i++){ var ct = t.charCodeAt(i); if(!(ct>47&&ct<58)){ alert(fieldTitle+" 不合法!"); return false; } } return true; } //判断手机号码 function checkIsMobilePhone(obj,fieldTitle){ if(checkIsNumber(obj,fieldTitle)){ var t = obj.value; if(t.length==11){ if(t.charCodeAt(0)==49){ return true; } }else{ alert(fieldTitle+" 不合法!"); } } return false; } //判断固定电话或传真 function checkIsPhone(obj,fieldTitle){ var reg = /^\d{2,4}-\d{5,9}(-\d{2,5})?$/; var t = obj.value; if(reg.test(t)){ return true; } alert(fieldTitle+" 不合法!"); return false; } /** 判断年、月、日 是否合法 * * @param {Object} obj * @param {Object} fieldTitle * @param {Object} flag 可以为:year month day 三者其一 */ function checkIsYearOrMonthOrDay(obj,fieldTitle,flag){ if(checkIsNumber(obj,fieldTitle)){ var t = obj.value; if(flag=="year"){ //年 if(t.length==4){ var yearNum = parseInt(t); var nowYear = parseInt(new Date().getYear()); if(yearNum>1000&&yearNum<=nowYear){ return true; }else{alert(fieldTitle+" 不合法!");} }else{alert(fieldTitle+" 不合法!");} }else if(flag=="month"){ //月 if(t.length==1||t.length==2){ var yearNum = parseInt(t); if(yearNum>=1&&yearNum<=12){ return true; }else{alert(fieldTitle+" 不合法!");} } }else if(flag=="day"){ //日 if(t.length==1||t.length==2){ var yearNum = parseInt(t); if(yearNum>=1&&yearNum<=31){ return true; }else{alert(fieldTitle+" 不合法!");} } } } //alert(fieldTitle+"不合法!"); return false; } //判断是否为空 function checkIsEmpty(obj){ var t = obj.value; if(t.trim()==""){ return true; } return false; } //判断是否为空 function checkIsEmptyWithAlert(obj,fieldTitle){ var t = obj.value; if(t.trim()==""){ alert(fieldTitle+" 不能为空!"); return true; } return false; } //判断 email function checkIsEmail(obj,fieldTitle){ var t = obj.value; var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/; if(!reg.test(t)){ alert(fieldTitle+" 不合法!"); return false; } return true; } //判断url网址 function checkIsUrl(obj,fieldTitle){ var t = obj.value; var reg = /^[a-zA-z]+:\/\/[^\s\/]+$/ ; if(!reg.test(t)){ alert(fieldTitle+" 不合法!"); return false; } return true; } //判断长度 function checkLength(obj,fieldTitle,maxLength){ var t = obj.value; if(t.length>maxLength){ alert(fieldTitle+" 太长了!"); return false; } } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// function formCommit(){ var name = document.getElementById("name"); if(checkIsEmptyWithAlert(name,"用户名")){ name.focus(); return false; }else if(!checkIsCommonInput(name,"用户名")){ name.focus(); return false; } if(isDuplicate){ alert("用户名重复,请重新输入!"); name.focus; return false; } var password = document.getElementById("password"); if(checkIsEmptyWithAlert(password,"密码")){ password.focus(); return false; }else if(!checkIsCommonInput(password,"密码")){ password.focus(); return false; } var rePassword = document.getElementById("rePassword"); if(checkIsEmptyWithAlert(rePassword,"确认密码")){ rePassword.focus(); return false; }else if(!checkIsCommonInput(rePassword,"确认密码")){ rePassword.focus(); return false; } if(password.value!=rePassword.value){ alert("两次输入的密码不一致!"); rePassword.focus(); return false; } var email = document.getElementById("email"); if(checkIsEmptyWithAlert(email,"电子邮件")){ email.focus(); return false; }else if(!checkIsEmail(email,"电子邮件")){ email.focus(); return false; } var VIPCode = document.getElementById("VIPCode"); if(!checkIsEmpty(VIPCode)){ if(!checkIsCommonInput(VIPCode,"VIP邀请码")){ VIPCode.focus(); return false; } } var comName = document.getElementById("comName"); if(!checkIsEmpty(comName)){ if(!checkIsCommonInput(comName,"公司名称")){ comName.focus(); return false; } } var comAddress = document.getElementById("comAddress"); if(!checkIsEmpty(comAddress)){ if(!checkIsCommonInput(comAddress,"公司地址")){ comAddress.focus(); return false; } } var comPostalcode = document.getElementById("comPostalcode"); if(!checkIsEmpty(comPostalcode)){ if(!checkIsPostCode(comPostalcode,"邮编")){ comPostalcode.focus(); return false; } } var comCreateTime_year = document.getElementById("comCreateTime_year"); if(!checkIsEmpty(comCreateTime_year)){ if(!checkIsYearOrMonthOrDay(comCreateTime_year,"年","year")){ comCreateTime_year.focus(); return false; } } var comCreateTime_month = document.getElementById("comCreateTime_month"); if(!checkIsEmpty(comCreateTime_month)){ if(!checkIsYearOrMonthOrDay(comCreateTime_month,"月","month")){ comCreateTime_month.focus(); return false; } } var comCreateTime_day = document.getElementById("comCreateTime_day"); if(!checkIsEmpty(comCreateTime_day)){ if(!checkIsYearOrMonthOrDay(comCreateTime_day,"日","day")){ comCreateTime_day.focus(); return false; } } var comBusinessArea = document.getElementById("comBusinessArea"); if(!checkIsEmpty(comBusinessArea)){ if(!checkIsCommonInput(comBusinessArea,"公司业务范围")){ comBusinessArea.focus(); return false; } } var comArtPName = document.getElementById("comArtPName"); if(!checkIsEmpty(comArtPName)){ if(!checkIsCommonInput(comArtPName,"法人姓名")){ comArtPName.focus(); return false; } } var comWebAddress = document.getElementById("comWebAddress"); if(!checkIsEmpty(comWebAddress)){ if(!checkIsUrl(comWebAddress,"公司网址")){ comWebAddress.focus(); return false; } } var comBusiDName = document.getElementById("comBusiDName"); if(!checkIsEmpty(comBusiDName)){ if(!checkIsCommonInput(comBusiDName,"业务负责人姓名")){ comBusiDName.focus(); return false; } } var comBusiDTelephone = document.getElementById("comBusiDTelephone"); if(!checkIsEmpty(comBusiDTelephone)){ if(!checkIsPhone(comBusiDTelephone,"业务负责人电话")){ comBusiDTelephone.focus(); return false; } } var comBusiDMoblePhone = document.getElementById("comBusiDMoblePhone"); if(!checkIsEmpty(comBusiDMoblePhone)){ if(!checkIsMobilePhone(comBusiDMoblePhone,"业务负责人手机")){ comBusiDMoblePhone.focus(); return false; } } var comBusiDFaxPhone = document.getElementById("comBusiDFaxPhone"); if(!checkIsEmpty(comBusiDFaxPhone)){ if(!checkIsPhone(comBusiDFaxPhone,"业务负责人传真")){ comBusiDFaxPhone.focus(); return false; } } var str = ""; if(document.ImportForm.selectElement.options.length > 0){ for(var i=0;i<document.ImportForm.selectElement.options.length;i++){ str=str+","+document.ImportForm.selectElement.options[i].value; } } //document.ImportForm.action = "../UserRegisterAction.do?trade="+str; var ac = document.getElementById("acPath").value; document.ImportForm.action = ac+"?trade="+str; document.ImportForm.submit(); //document.forms[0].submit(); } /** * 当提交后出错又返回到该页面(或者修改用户信息)时,确定用户先前选中的项 * @param {Object} obj */ function selectOption(obj,selectValue){ var ops = document.getElementById(obj).options;//alert(obj+" length:"+ops.length); //省市不空,长度为0 for(var i=0;i<ops.length;i++){ var cur = ops[i].value; //if(i==1) alert(cur); if(cur==selectValue){ ops[i].selected=true; break; } } }/** * 设置一个标志位,如果用户名重复,则不能提交 */ var isDuplicate = false; /** * 当用户光标离开name框时,判断该name是否已经存在 */ var XMLHttpReq = false; function checkIsDuplicateName(){ var username = document.getElementById("name").value; if (username == null || username.trim() == "") { document.getElementById("nameWarning").innerHTML=""; return; } var imgPath = document.getElementById("imgPath").value; document.getElementById("nameWarning").innerHTML="<img src='"+imgPath+"' />"; if(window.XMLHttpRequest) { XMLHttpReq = new XMLHttpRequest(); //Mozilla 浏览器 if (XMLHttpReq.overrideMimeType) { XMLHttpReq.overrideMimeType("text/xml"); } }else if (window.ActiveXObject) { try { XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP"); }catch (e) { try { XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP"); }catch (e) {} } } if (!XMLHttpReq) { window.alert("不能创建XMLHttpRequest对象实例."); return false; } var id = ""; var idid = document.getElementById("id"); if(idid!=null&&idid!=""){ id = idid.value; } var acPathForCheck = document.getElementById("acPathForCheck").value; var url = acPathForCheck+"?username="+username+"&id="+id; //alert(url); document.write(url); XMLHttpReq.onreadystatechange = processRequests; XMLHttpReq.open("GET", url, true); XMLHttpReq.send(null); } // 处理返回信息的函数 function processRequests() { if (XMLHttpReq.readyState == 4) { // 判断对象状态 if (XMLHttpReq.status == 200) { var res = XMLHttpReq.responseText; if(res==1){ //document.getElementById("nameWarning").innerHTML="<font color='#00FF00'>该用户名可以使用</font>"; document.getElementById("nameWarning").innerHTML=""; isDuplicate = false; }else{ document.getElementById("nameWarning").innerHTML="<font color='#FF0000'>该用户名已经存在</font>"; isDuplicate = true; } }else { //页面不正常 alert("您所请求的页面有异常。"); } } } function radioChecked(radioGroupName,checkedRadioValue){ var ra = document.getElementsByName(radioGroupName); for(var i=0;i<ra.length;i++){ var va = ra[i].value; if(va==checkedRadioValue){ ra[i].checked=true; break; } } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -