js字符串常用判断方法
2017年03月01日 19:13:49 阅读数:4306更多
个人分类: 【Javascript点滴知识 】
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;
-
}