js字符串常用判断方法
来源:互联网 发布:兔展软件下载 编辑:程序博客网 时间:2024/06/14 06:02
1.function obj$(id) 根据id得到对象
function obj$(id) { return document.getElementByIdx(id); }
2.function val$(id) 根据id得到对象的值
function val$(id) { var obj = document.getElementByIdx(id); if(obj !== null) { return obj.value; } return null; }
3.function trim(str) 删除左边和右边空格
function trim(str) { return str.replace(/(^\s*)|(\s*$)/g, ''); }
4.function ltrim(str) 删除左边空格
function ltrim(str) { return str.replace(/^\s*/g,''); }
5.function rtrim (str) 删除右边空格
function rtrim(str) { return str.replace(/\s*$/,''); }
6.function isEmpty(str) 字串是否有值
function isEmpty(str) { if(str != null && str.length > 0) { return true; } return false; }
7.function equals(str1, str2) js判断比较两字符串是否相等
function equals(str1, str2) { if(str1 == str2) { return true; } return false; }
8.function equalsIgnoreCase(str1, str2) js判断忽略大小写比较两个字符串是否相等
function equalsIgnoreCase(str1, str2) { if(str1.toUpperCase() == str2.toUpperCase()) { return true; } return false; }
9.function isChinese(str) js判断判断是否中文
function isChinese(str) { var str = str.replace(/(^\s*)|(\s*$)/g,''); if (!(/^[\u4E00-\uFA29]*$/.test(str) && (!/^[\uE7C7-\uE7F3]*$/.test(str)))) { return false; } return true; }
10.function isEmail(strEmail) js判断是否电子邮件
function isEmail(str) { if(/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/.test(str)) { return true } return false; }
11.function isImg(str) js判断是否是一个图片格式的文件jpg|jpeg|swf|gif
function isImg(str) { var objReg = new RegExp("[.]+(jpg|jpeg|swf|gif)$", "gi"); if(objReg.test(str)) { return true; } return false; }
12.function isInteger(str) js判断是否是一个整数
function isInteger(str) { if(/^-?\d+$/.test(str)) { return true; } return false; }
13.function isFloat js判断是否是一个浮点数
function isFloat(str) { if(/^(-?\d+)(\.\d+)?$/.test(str) { return true; } return false; }
14.function isPost(str) js判断是否邮编(1位至6位
function isPost(str) { if(/^\d{1,6}$/.test(str)) { return true; } return false; }
15.function isMobile(str) js判断是否是手机号
function isMobile(str) { if(/^1[35]\d{9}/.test(str)) { return true; } return false; }
16.function isPhone(str) js判断是否是电话号码必须包含区号,可以含有分机号
function isPhone(str) { if(/^(0[1-9]\d{1,2}-)\d{7,8}(-\d{1,8})?/.test(str)) { return true; } return false; }
17.function isQQ(str) js判断是否合法的QQ号码
function isQQ(str){ if(/^\d{5,9}$/.test(str)) { return true; } return false; }
18.function isIP(str) js判断是否是合法的IP
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; }
19.function isDate(str) js判断是否日期类型(例:2005-12-12)
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; }
20.function isIdCardNo(idNumber) js判断是否是合法的身份证号
function isIdCardNo(idNumber) { var factorArr = new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,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<idNumber.length;i++) { varArray[i] = idNumber.charAt(i); if ((varArray[i] < '0' || varArray[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; }
- js字符串常用判断方法
- js字符串常用判断方法
- js字符串常用判断方法
- js字符串常用判断方法
- js字符串常用判断方法
- js字符串常用判断方法
- js字符串常用判断方法
- js字符串常用判断方法
- js字符串常用判断方法
- js字符串常用判断方法
- js字符串常用判断方法
- js字符串常用判断方法
- js字符串常用判断方法
- js字符串常用判断方法
- js字符串常用判断方法
- js工具-js常用方法,js常用判断方法 js字符串常用判断方法
- js常用判断方法
- js常用字符串方法
- UE4蓝图节点文档翻译【目录】--- Add Event/Collision
- boost构造和解析json
- Kafka源码深度解析-系列1 -消息队列的策略与语义
- Dubbo+Zookeeper+Dubbo admin安装部署
- 从零基础成为深度学习高手——Ⅰ
- js字符串常用判断方法
- Spring+mybatis分库分表
- LTE信号质量类指标
- 网站开发
- RPC服务框架(二) 简单RPC实现
- POJ
- 用layer-list自定义drawable图形
- 数据库原理 知识点总结
- 盘点 AI 在娱乐行业最佳应用场景