//校验该用户是否是中国移动用户! function checkMsisdn(msisdn){ var reg_format_1 = /^\+?861[35]\d{9}$/;//手机格式检查 var reg_format_2 = /^1[35]\d{9}$/;//手机格式检查 var reg_1=/^\+?8613[6789]\d{8}$/;//移动用户检查 var reg_2=/^13[56789]\d{8}$/;//移动用户检查 var reg_3=/^\+?8615\d{9}$/;//移动用户检查 var reg_4=/^\+?15\d{9}$/;//移动用户检查,支持15x号段 var reg_5=/^\+?134[012345678]\d{7}$/;//移动用户检查,去掉1349卫通号段 if(reg_format_1.test(msisdn)||reg_format_2.test(msisdn)){ }else{ alert("您输入的手机号码不正确,请重新输入。"); return false; } if(reg_1.test(msisdn)||reg_2.test(msisdn)||reg_3.test(msisdn)||reg_4.test(msisdn)||reg_5.test(msisdn)){ if(msisdn.length==14) msisdn = msisdn.replace(/^\+86/,""); if(msisdn.length==13) msisdn = msisdn.replace(/^\86/,""); return true; }else{ alert("对不起,我们的服务暂不对非中国移动用户开放!"); return false; } } //校验赠送好友的号码输入 function checkFriendMsisdn(msisdn){ var reg_format_1 = /^\+?861[35]\d{9}$/;//手机格式检查 var reg_format_2 = /^1[35]\d{9}$/;//手机格式检查 var reg_1=/^\+?8613[6789]\d{8}$/;//移动用户检查 var reg_2=/^13[56789]\d{8}$/;//移动用户检查 var reg_3=/^\+?8615\d{9}$/;//移动用户检查 var reg_4=/^\+?15\d{9}$/;//移动用户检查,支持15x号段 var reg_5=/^\+?134[012345678]\d{7}$/;//移动用户检查,去掉1349卫通号段 if(reg_format_1.test(msisdn)||reg_format_2.test(msisdn)){ }else{ alert("您输入的好友手机号码不正确,请重新输入。"); return false; } if(reg_1.test(msisdn)||reg_2.test(msisdn)||reg_3.test(msisdn)||reg_4.test(msisdn)||reg_5.test(msisdn)){ if(msisdn.length==14) msisdn = msisdn.replace(/^\+86/,""); if(msisdn.length==13) msisdn = msisdn.replace(/^\86/,""); return true; }else{ alert("对不起,您的好友手机号码不是移动用户,我们的服务暂不对非中国移动用户开放!"); return false; } } //检验是否是数字 function checkNum(Num) { var i,j,strTemp; strTemp = "0123456789"; if ( Num.length == 0) return false; for (i = 0;i < Num.length; i++) { j = strTemp.indexOf(Num.charAt(i)); if (j == -1) { //说明有字符不是数字 return false; } } //说明是数字 return true; } //校验用户主叫号码输入,输入域就可! function chkMSISDN(msisdnField){ var msisdn = eval(msisdnField).value; var reg_format_1 = /^\+?861[35]\d{9}$/;//手机格式检查 var reg_format_2 = /^1[35]\d{9}$/;//手机格式检查 var reg_1=/^\+?8613[56789]\d{8}$/;//移动用户检查 var reg_2=/^13[56789]\d{8}$/;//移动用户检查 var reg_3=/^\+?8615\d{9}$/;//移动用户检查 var reg_4=/^\+?15\d{9}$/;//移动用户检查,支持15x号段 var reg_5=/^\+?134[012345678]\d{7}$/;//移动用户检查,去掉1349卫通号段 if(reg_format_1.test(msisdn)||reg_format_2.test(msisdn)){ }else{ alert("您输入的手机号码不正确,请重新输入。"); eval(msisdnField).focus(); return false; } if(reg_1.test(msisdn)||reg_2.test(msisdn)||reg_3.test(msisdn)||reg_4.test(msisdn)||reg_5.test(msisdn)){ if(msisdn.length==14) eval(msisdnField).value = msisdn.replace(/^\+86/,""); if(msisdn.length==13) eval(msisdnField).value = msisdn.replace(/^\86/,""); return true; }else{ alert("对不起,我们的服务暂不对非中国移动用户开放!"); eval(msisdnField).focus(); return false; } } //校验用户密码输入,输入域就可 function chkPWD(passwordField){ var pass = eval(passwordField).value; var reg = /^\d{8}$/; if(pass==""){ alert("请输入8位数字短信确认码!"); eval(passwordField).focus(); return false; } if(reg.test(pass)){ return true; }else{ alert("短信确认码应该是8位数字,请重新输入。"); eval(passwordField).focus(); return false; } } //校验点卡业务用户密码输入,输入域就可 function chkCardPWD(passwordField){ var pass = eval(passwordField).value; var reg = /^\d{6}$/; if(pass==""){ alert("请输入6位数字短信确认码!"); eval(passwordField).focus(); return false; } if(reg.test(pass)){ return true; }else{ alert("短信确认码应该是6位数字,请重新输入。"); eval(passwordField).focus(); return false; } } function checkCharOrDigital(valField,fieldLabel) { var strSource = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; var ch; var i; var temp; var str = eval(valField).value; for (i = 0;i<=(str.length-1);i++) { ch = str.charAt(i); temp = strSource.indexOf(ch); if (temp == -1) { eval(valField).focus(); alert(fieldLabel+"只能是数字或字母!"); return false; } } return true; } //检查图片附加码格式 function checkImgCode(imgCodeField){ var imgCode = eval(imgCodeField).value; var reg = /^\w{6}$/; if(imgCode==""){ alert("请输入六位附加码!"); eval(imgCodeField).focus(); return false; } if(reg.test(imgCode)){ return true; }else{ alert("附加码应是六位!"); eval(imgCodeField).focus(); return false; } } //检查点卡业务图片附加码格式 function checkCardImgCode(imgCodeField){ var imgCode = eval(imgCodeField).value; var reg = /^\w{4}$/; if(imgCode==""){ alert("请输入四位附加码!"); eval(imgCodeField).focus(); return false; } if(reg.test(imgCode)){ return true; }else{ alert("附加码应是四位!"); eval(imgCodeField).focus(); return false; } } //增加trim函数 //@CheckItem@ OPT-yanfeng-20030926 增加trim函数。 String.prototype.trim = function() { return this.replace(/(^\s*)|(\s*$)/g, ""); } //函数名:checkLength //功能介绍:检查字符串的长度 //参数说明:要检查的字符串 //返回值:长度值 //@CheckItem@ OPT-yanfeng-20030926 增加checkLength函数。 function checkLength(strTemp) { var i,sum; sum = 0; for(i=0;i=0) && (strTemp.charCodeAt(i)<=255)) sum = sum + 1; else sum = sum + 2; } return sum; } //函数名:checkIllegalChar //功能介绍:检查字符串中是否有非法字符 //参数说明:要检查的字符串 //返回值:有则false或无则true //@CheckItem@ OPT-yanfeng-20030926 增加checkIllegalChar函数。 IllegalString = "\`~!#$%^&*()+{}|\\:\"<>?-=/,\'"; function checkIllegalChar(strTemp) { for (var j=0;j=0) { return false; } } return true; }