//************************************************************** // FC30101.jsp页面必输域校验 // Creation date: (2006-08-16) // @author: lifuming // @version: 1.0 // @param: // @param说明: // @condition:无 // @调用样例 // 使用说明: //************************************************************** var flag; flag = true; //检验是否数字 function isInt(strNum) { return (!isNaN(strNum) && strNum.indexOf(".") == -1); } function check(){ var idType = document.jhform.IDTYPE.value; var idNumber = document.jhform.IDNUMBER.value; var accno = document.jhform.ACCNO.value; // var accpwd = document.jhform.ACCPWD.value; var phone = document.jhform.PHONE.value; var vDate =document.jhform.VDATE.value; var cvv2 = document.jhform.CVV2.value; var bank = document.jhform.BANK.value; var bbank = document.jhform.BBANK.value; var pt_confirm_pwd = document.jhform.PT_CONFIRM_PWD.value; //begin 加密修改 var CCB_PWD_MAP_GIGEST = document.jhform.CCB_PWD_MAP_GIGEST.value; //alert("before jiami: "+document.jhform.ACCPWD.value); //if(CCB_PWD_MAP_GIGEST !=""){ //accpwd = getStartPassword(document.jhform.ACCPWD.value); //} 此处的判断是无须的,因为jiamiMimas()函数已经进行了判断.?? 不会对已经加密的域重复加密??? //No. jiamiMimas函数不会在一次调用时对同一个域重复加密.但是多次调用(提交失败后,在提交),当然会多次加密 //else{ // jiamiMimas('ACCPWD'); // alert("after jiami: "+document.jhform.ACCPWD.value); // accpwd = getStartPassword(document.jhform.ACCPWD.value); //} //alert("PWD src: "+accpwd); //end 加密修改 if(idType==null || idType=="" || idType=="证件类型" || idType=="------------------"){ alert("证件类型不能为空!"); document.jhform.IDTYPE.focus(); return false; } if(idNumber==null || idNumber==""){ alert("证件号码不能为空!"); document.jhform.IDNUMBER.focus(); return false; } if(idType =="01"){ if(idNumber.length != 15 && idNumber.length != 18){ alert("证件号码错误!"); document.jhform.IDNUMBER.focus(); return false; } } if(phone==""||phone==null){ alert("请输入手机号后4位!"); document.jhform.PHONE.focus(); return false; } if(document.all.BANKCODE.style.display ==""){ if(bank == null || bank == "" || bank =="开户银行" || bank =="------------------"){ alert("开户银行不能为空!"); document.jhform.BANK.focus(); return false; } if(bbank == null || bbank ==""){ alert("开户银行不能为空!"); document.jhform.BBANK.focus(); return false; } } if(accno==null || accno==""){ alert("账号不能为空!"); document.jhform.ACCNO1.focus(); return false; } if(accno.length <6){ alert("账号长度不能小于6!"); document.jhform.ACCNO1.focus(); return false; } // if (inCtl.obj){ // inCtl.obj.CallPwdCheck("checkPass",document.jhform.ACCPWD.value); // if(flag == false){ // return flag; // } //} /* else{ if(accpwd==null || accpwd==""){ alert("账户密码不能为空!"); document.jhform.ACCPWD.focus(); document.jhform.ACCPWD.value=""; return false; } if(!isInt(accpwd)) { alert('账户密码只能输入数字!'); document.jhform.ACCPWD.focus(); document.jhform.ACCPWD.value=""; return false } if(accpwd.length <6){    alert('账户密码长度不能小于6!'); document.jhform.ACCPWD.focus(); document.jhform.ACCPWD.value=""; return false } if (isAccPwdEasy(accpwd, idNumber)) { alert("您输入的账户密码过于简单,请参考右侧“简单账户密码”规则。为保证您的资金安全,请更改账户密码后,再办理网上银行相关业务。"); document.jhform.ACCPWD.focus(); document.jhform.ACCPWD.value=""; return false; } } */ if(document.all.yxq.style.display==""){ if(vDate == null || vDate == ""){ alert("有效期不能为空!"); document.jhform.VDATE.focus(); return false; } if(vDate.length <4){ alert("有效期格式不正确!"); document.jhform.VDATE.focus(); return false; } if(!isInt(vDate)){ alert("有效期格式不正确!"); document.jhform.VDATE.focus(); return false; } if(cvv2 == null || cvv2 == ""){ alert("CVN2/CVV2/CVC2不能为空!"); document.jhform.CVV2.focus(); return false; } if(cvv2.length<3){ alert("CVN2/CVV2/CVC2长度不能小于3!"); document.jhform.CVV2.focus(); return false; } if(!isInt(cvv2)){ alert("CVN2/CVV2/CVC2只能输入整数!"); document.jhform.CVV2.focus(); return false; } } /* if (!inCtl.obj){ if(pt_confirm_pwd ==null || pt_confirm_pwd =="" || pt_confirm_pwd.indexOf(' ') != -1){ alert("附加码不能为空,且不能含有空格!"); document.jhform.PT_CONFIRM_PWD.focus(); return false; } } */ // disableButton(document.all.qr); return true; } /* function checkPass(passWord){ var accpwd = passWord; var length = accpwd.length; if(accpwd==null || accpwd==""){ alert("账户密码不能为空!"); inCtl.obj.focus(); inCtl.obj.Reset(); flag =false; return ; } if(!isInt(accpwd)) { alert('账户密码只能输入数字!'); inCtl.obj.focus(); inCtl.obj.Reset(); flag =false; return ; } if(length <6){    alert('账户密码长度不能小于6!'); inCtl.obj.focus(); inCtl.obj.Reset(); flag =false; return ; } else{ flag = true; } } function checkinCtl() { if (inCtl.obj) { document.all.disFujiama.style.display="none"; } else document.all.disFujiama.style.display=""; } */ //判断证件号码长度 function checkIdNumber(){ var idNumber = document.jhform.IDNUMBER.value; var idType = document.jhform.IDTYPE.value; if(idType !=null && idType!="" && idType =="01"){ if(idNumber !=null && idNumber !=""){ if(idNumber.length !=15 && idNumber.length !=18){ alert("证件号码错误!"); document.jhform.IDNUMBER.focus(); return false; } } } } //判断账号是否为数字 function checkAccNo(){ var accno = document.jhform.ACCNO.value; if(accno !=null && accno !=""){ if(!isInt(accno)){ alert("账号只能输入数字!"); document.jhform.ACCNO1.focus(); return false; } } }