📄 basal.js
字号:
/*是否选中*/function isChecked(name) { var temp = document.getElementsByName(name); for (i = 0; i < temp.length; i=i+1) { if (temp[i].checked) { return true; } }}//计算字符串的长度function checkStrLength(value) { var StrTrueLength = value.replace(/[^\x00-\xff]/g, "~~").length; return StrTrueLength;}/*判断是否为数字*/function isNumber(s){ var regu = "^[0-9]+$"; var re = new RegExp(regu); if (s.search(re) != -1) { return true; } else { alert("请输入正确电话"); return false; }}/*判断是否为Email*/function isEmail(str) { var myReg = /^[-_A-Za-z0-9]+@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/; if (myReg.test(str)) { return true; } else{ alert("email格式错误!请正确填写!"); return false; } }/*判断是否为空*/function isEmpty(value) { return /^\s*$/.test(value);}/*全选、取消全选*/function checkedAll(allCheckboxName, checkboxName) { o = document.getElementsByName(allCheckboxName); if (o[0].checked == true) { selAllCheckbox(checkboxName); } else { unselAllCheckbox(checkboxName); }}/*全选*/function selAllCheckbox(checkboxName) { o = document.getElementsByName(checkboxName); for (i = 0; i < o.length; i++) { o[i].checked = true; }}/*取消全选*/function unselAllCheckbox(checkboxName) { o = document.getElementsByName(checkboxName); for (i = 0; i < o.length; i++) { o[i].checked = false; }}/*反选*/function reAllCheckbox(checkboxName) { o = document.getElementsByName(checkboxName); for (i = 0; i < o.length; i++) { if (o[i].checked == false) { o[i].checked = true; } else { o[i].checked = false; } }}/*返回check选中数*/function getCheckedCount(checkboxName) { o = document.getElementsByName(checkboxName); var c = 0; for (i = 0; i < o.length; i++) { if (o[i].checked == true) { c++; } } return c;}/*判断身份证是否正确*/function JustifyIdCard( theField ) { var reg =/(^(\d{15}|\d{17}[\dx])$)/; if (reg.test(theField)){ return true; }else{ return false; }}/*判断用户名是否正确*/function JustifyUserName( theField ) { var reg =/^(\w+)|([\u0391-\uFFE5]+)$/; if (reg.test(theField)){ return true; }else{ return false; }}/*比较两个时间的大小*/function CompareDate(d1,d2){ return ((new Date(d1.replace(/-/g,"\/"))) > (new Date(d2.replace(/-/g,"\/"))));}//根据身份证生成生日function addBirthday(){ var str=document.getElementById('idCard').value;//身份证编码 var birthday=document.getElementById('birthday'); var len=str.length;//身份证编码长度 if (len==18){ birthday.value=str.substr(6,4)+'-'+str.substr(10,2)+'-'+str.substr(12,2); } if (len==15){ birthday.value="19"+str.substr(6,2)+'-'+str.substr(8,2)+'-'+str.substr(10,2); } }//判断IP的有效性function isIP(strIP) { if (isNull(strIP)) return false; var re=/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/g; if(re.test(strIP)) { if( RegExp.$1 <256 && RegExp.$2<256 && RegExp.$3<256 && RegExp.$4<256) return true; } return false; } function isInteger( str ){ var regu = /^[-]{0,1}[0-9]{1,}$/; return regu.test(str);}function checkMobile( s ){ var regu =/^[1][3][0-9]{9}$/; var re = new RegExp(regu); if (re.test(s)) { return true; }else{ return false; }}function isDecimal( str ){ if(isInteger(str)) return true; var re = /^[-]{0,1}(\d+)[\.]+(\d+)$/; if (re.test(str)) { if(RegExp.$1==0&&RegExp.$2==0) return false; return true; } else { return false; }}function isPort( str ){ return (isNumber(str) && str<65536);}function isMoney( s ){ var regu = "^[0-9]+[\.][0-9]{0,3}$"; var re = new RegExp(regu); if (re.test(s)) { return true; } else { return false; }}function isNumberOr_Letter( s ){ var regu = "^[0-9a-zA-Z\_]+$"; var re = new RegExp(regu); if (re.test(s)) { return true; }else{ return false; }}function isChinaOrNumbOrLett( s ){ var regu = "^[0-9a-zA-Z\u4e00-\u9fa5]+$"; var re = new RegExp(regu); if (re.test(s)) { return true; }else{ return false; }}function isDate( value ) { if(value.length!=10) return false; var year = value.substring(0,4); if(year>"2100" || year< "1900") return false; var aline = value.substring(4,5); if(aline!="-") return false; var month = value.substring(5,7); if(month>"12" || month< "01") return false; var bline = value.substring(7,8); if(bline!="-") return false; var day = value.substring(8,10); if(day>getMaxDay(year,month) || day< "01") return false; return true; }function getMaxDay(year,month) { if(month==4||month==6||month==9||month==11) return "30"; if(month==2) if(year%4==0&&year%100!=0 || year%400==0) return "29"; else return "28"; return "31";}function isLastMatch(str1,str2){ var index = str1.lastIndexOf(str2); if(str1.length==index+str2.length) return true; return false;}function isFirstMatch(str1,str2){ var index = str1.indexOf(str2); if(index==0) return true; return false;}function isMatch(str1,str2){ var index = str1.indexOf(str2); if(index==-1) return false; return true;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -