Javascript常用字符串判断函数代码分享

前端之家收集整理的这篇文章主要介绍了Javascript常用字符串判断函数代码分享前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

具体的解释查看注释吧,这里就不多废话了,直接上代码

代码如下:
0) { return true; } return false; } function equals(str1,str2) { if(str1 == str2) { return true; } return false; } function equalsIgnoreCase(str1,str2) { if(str1.toUpperCase() == str2.toUpperCase()) { return true; } return false; } function isChinese(str) { var str = str.replace(/(^\s*)|(\s*$)/g,''); if (!(/^[\u4E00-\uFA29]*$/.test(str) && (!/^[\uE7C7-\uE7F3]*$/.test(str)))) { return false; } return true; } function isEmail(str) { if(/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/.test(str)) { return true } return false; } function isImg(str) { var objReg = new RegExp("[.]+(jpg|jpeg|swf|gif)$","gi"); if(objReg.test(str)) { return true; } return false; } function isInteger(str) { if(/^-?\d+$/.test(str)) { return true; } return false; } function isFloat(str) { if(/^(-?\d+)(\.\d+)?$/.test(str) { return true; } return false; } function isPost(str) { if(/^\d{1,6}$/.test(str)) { return true; } return false; } function isMobile(str) { if(/^1[35]\d{9}/.test(str)) { return true; } return false; } function isPhone(str) { if(/^(0[1-9]\d{1,2}-)\d{7,8}(-\d{1,8})?/.test(str)) { return true; } return false; } function isQQ(str){ if(/^\d{5,9}$/.test(str)) { return true; } return false; } function isIP(str){ var reg = /^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])$/; if(.test(str)) { return true; } return false; } function isDate(str) { var reg = /^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$/; if(reg.test(str)) { return true; } return false; } function isIdCardNo(idNumber) { var factorArr = new Array(7,9,10,5,8,4,2,1,6,3,7,1); var varArray = new Array(); var lngProduct = 0; var intCheckDigit; var idNumber.length = ; if ((idNumber.length != 15) && (idNumber.length != 18)) { return false; } for(i=0;i '9') && (i != 17)) { return false; } else if (i < 17) { varArray[i] = varArray[i]*factorArr[i]; } } if (idNumber.length == 18) { var date8 = idNumber.substring(6,14); if (checkDate(date8) == false) { return false; } for(i=0;i<17;i++) { lngProduct = lngProduct + varArray[i]; } intCheckDigit = 12 - lngProduct % 11; switch (intCheckDigit) { case 10: intCheckDigit = 'X'; break; case 11: intCheckDigit = 0; break; case 12: intCheckDigit = 1; break; } if (varArray[17].toUpperCase() != intCheckDigit) { return false; } } else { var date6 = idNumber.substring(6,12); if (checkDate(date6) == false) { return false; } } return true; }

常见的字符串判断的函数基本上都涵盖在内了,小伙伴们根据自己的项目需求自由选择吧,如有遗漏的,还请给我留言,本文持续更新。

猜你在找的JavaScript相关文章