⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 userregistercheck.js

📁 javascript文件
💻 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 + -