📄 check.js
字号:
break; //-------------------- 我是分隔线 -------------------- case "CATE": if (!isEmpty(itemValue)&&checkObj[i].options[checkObj[i].selectedIndex].text==".."){ checkAlert(warnType,checkflag[x][0],targetArr[j][2],targetArr[j][5]); if (bFocus){ checkObj[i].focus(); return false; }else{ bError = true; } } break; //-------------------- 我是分隔线 -------------------- default: alert("不可识别的校验信息,请联系系统管理员!ErrorCode:"+checkflag[x][1].toUpperCase()); if (bFocus){ checkObj[i].focus(); return false; }else{ bError = true; } break; } if (bError) { bErrorALL = true; break; } } if (!bError){ if (warnType=="div") { if (itemValue==null||itemValue=="") { var warnDiv = document.getElementById(targetArr[j][2]); warnDiv.innerHTML = targetArr[j][6]; warnDiv.className = targetArr[j][3]; //document.getElementById(targetArr[j][0]).focus(); }else{ var warnDiv = document.getElementById(targetArr[j][2]); warnDiv.innerHTML = targetArr[j][7]; warnDiv.className = targetArr[j][4]; } } if(checkType=="OBJ"&&checkflag[8]!=null){ eval(checkflag[8]+"();"); } } } return !bErrorALL;}function checkAlert(warn_Type,msg_Info,objID,style_ERROR) { if (msg_Info==null||msg_Info=="") { msg_Info = "您输入的数据不符合要求,请核实!"; } if (warn_Type=="alert") { alert(msg_Info); }else{ var warnDiv = document.getElementById(objID); if (warnDiv) { warnDiv.innerHTML = msg_Info+"<img src='/images/remind.gif' align='absmiddle'>"; warnDiv.className = style_ERROR; } } return;}function isEmpty(temp) {//是否为空 return ((temp==null)||(strim(temp).length==0))}function isNumber(str) {//是否是数字 if(strim(str)=="") return false; var i; for(i=0;i<str.length;i++) { var ch=str.charAt(i); if((ch<'0'||ch>'9')&&ch!='.') return false; } if(str==".") return false; return true; } function isInteger(str) {//是否是整型数 if(strim(str)=="") return false; var i; for(i=0;i<str.length;i++) { var ch=str.charAt(i); if(ch<'0'||ch>'9') return false; } return true; }function checkEmail(check_obj){//检查Email格式是否正确 if(check_obj.search(/^[\w-\.]+@[\w-\.]+(\.[A-Za-z]{2,3})+$/)>=0){ return true; }else{ return false; }}function checkPassword(check_obj){ if(check_obj.search(/[\.]/)>=0){ return true; }else{ return false; }}function checkNickname(check_obj){//检查昵称是否合法 var pattern_cn = /^[^0-9]{1}([\u4E00-\u9FA5]|[a-zA-Z0-9_])*$/; if(pattern_cn.test(check_obj)){// if((check_obj.slice(check_obj.length-1)=="_"||check_obj.slice(0,1)=="_")){// return false;// } return true; }else{ return false; }}function checkUsername(check_obj){//检查昵称是否合法 var pattern_cn = /^[a-z]{1}([a-z0-9])*$/; if(pattern_cn.test(check_obj)){ if((check_obj.slice(check_obj.length-1)=="_"||check_obj.slice(0,1)=="_")){ return false; } return true; }else{ return false; }}function checkTel(check_obj){//检查电话格式是否正确 var pattern_cn = /^([-0-9])*$/; if(pattern_cn.test(check_obj)){ return true; }else{ return false; }}function checkMobile(check_obj){//检查手机格式是否正确 var pattern_cn = /1[3,5]\d{9}$/; if(pattern_cn.test(check_obj)){ return true; }else{ return false; }}function checkQQ(check_obj){//检查QQ号码是否正确 var pattern_cn = /^\d{5,10}$/; if(pattern_cn.test(check_obj)){ return true; }else{ return false; }}function checkPostcode(check_obj){//检查邮政编码格式是否正确 var pattern_cn = /\d{6}/; if(pattern_cn.test(check_obj)){ return true; }else{ return false; }}//密码强度;function PasswordStrength(showed){ this.showed = (typeof(showed) == "boolean")?showed:true; this.styles = new Array(); this.styles[0] = {backgroundColor:"#EBEBEB",borderLeft:"solid 1px #FFFFFF",borderRight:"solid 1px #BEBEBE",borderBottom:"solid 1px #BEBEBE"}; this.styles[1] = {backgroundColor:"#FF4545",borderLeft:"solid 1px #FFFFFF",borderRight:"solid 1px #BB2B2B",borderBottom:"solid 1px #BB2B2B"}; this.styles[2] = {backgroundColor:"#FFD35E",borderLeft:"solid 1px #FFFFFF",borderRight:"solid 1px #E9AE10",borderBottom:"solid 1px #E9AE10"}; this.styles[3] = {backgroundColor:"#95EB81",borderLeft:"solid 1px #FFFFFF",borderRight:"solid 1px #3BBC1B",borderBottom:"solid 1px #3BBC1B"}; this.labels= ["弱","中","强"]; this.divName = "pwd_div_"+Math.ceil(Math.random()*100000); this.minLen = 5; this.width = "150px"; this.height = "16px"; this.content = ""; this.selectedIndex = 0; this.init(); }PasswordStrength.prototype.init = function(){ var s = '<table cellpadding="0" id="'+this.divName+'_table" cellspacing="0" style="width:'+this.width+';height:'+this.height+';">'; s += '<tr>'; for(var i=0;i<3;i++){ s += '<td id="'+this.divName+'_td_'+i+'" width="33%" align="center"><span style="font-size:1px"> </span><span id="'+this.divName+'_label_'+i+'" style="display:none;font-family: Courier New, Courier, mono;font-size: 12px;color: #000000;">'+this.labels[i]+'</span></td>'; } s += '</tr>'; s += '</table>'; this.content = s; if(this.showed){ document.write(s); this.copyToStyle(this.selectedIndex); } }PasswordStrength.prototype.copyToObject = function(o1,o2){ for(var i in o1){ o2[i] = o1[i]; }}PasswordStrength.prototype.copyToStyle = function(id){ this.selectedIndex = id; for(var i=0;i<3;i++){ if(i == id-1){ this.$(this.divName+"_label_"+i).style.display = "inline"; }else{ this.$(this.divName+"_label_"+i).style.display = "none"; } } for(var i=0;i<id;i++){ this.copyToObject(this.styles[id],this.$(this.divName+"_td_"+i).style); } for(;i<3;i++){ this.copyToObject(this.styles[0],this.$(this.divName+"_td_"+i).style); }}PasswordStrength.prototype.$ = function(s){ return document.getElementById(s);}PasswordStrength.prototype.setSize = function(w,h){ this.width = w; this.height = h;}PasswordStrength.prototype.setMinLength = function(n){ if(isNaN(n)){ return ; } n = Number(n); if(n>1){ this.minLength = n; }}PasswordStrength.prototype.setStyles = function(){ if(arguments.length == 0){ return ; } for(var i=0;i<arguments.length && i < 4;i++){ this.styles[i] = arguments[i]; } this.copyToStyle(this.selectedIndex);}PasswordStrength.prototype.write = function(s){ if(this.showed){ return ; } var n = (s == 'string') ? this.$(s) : s; if(typeof(n) != "object"){ return ; } n.innerHTML = this.content; this.copyToStyle(this.selectedIndex);}PasswordStrength.prototype.update = function(s){ if(s.length < this.minLen){ this.copyToStyle(0); return; } var ls = -1; if (s.match(/[a-z]/ig)){ ls++; } if (s.match(/[0-9]/ig)){ ls++; } if (s.match(/(.[^a-z0-9])/ig)){ ls++; } if (s.length < 6 && ls > 0){ ls--; } switch(ls) { case 0: this.copyToStyle(1); break; case 1: this.copyToStyle(2); break; case 2: this.copyToStyle(3); break; default: this.copyToStyle(0); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -