js字符串常用方法枚举

/*
function obj$(id)                      根据id得到对象   
function val$(id)                      根据id得到对象的值   
function trim(str)                      删除左边和右边空格   
function ltrim(str)                    删除左边空格   
function rtrim (str)                    删除右边空格   
function isEmpty(str)                  字串是否有值   
function equals(str1, str2)            js判断比较两字符串是否相等   
function equalsIgnoreCase(str1, str2)  js判断忽略大小写比较两个字符串是否相等   
function isChinese(str)                js判断判断是否中文   
function isEmail(strEmail)              js判断是否电子邮件   
function isImg(str)                    js判断是否是一个图片格式的文件jpg|jpeg|swf|gif   
function isInteger(str)                js判断是否是一个整数   
function isFloat                        js判断是否是一个浮点数   
function isPost(str)                    js判断是否邮编(1位至6位   
function isMobile(str)                  js判断是否是手机号   
function isPhone(str)                  js判断是否是电话号码必须包含区号,可以含有分机号   
function isQQ(str)                      js判断是否合法的QQ号码             
function isIP(str)                      js判断是否是合法的IP   
function isDate(str)                    js判断是否日期类型(例:2005-12-12)   
function isIdCardNo(idNumber)          js判断是否是合法的***号   
*/   
  
  
function obj$(id)   
{   
    return document.getElementByIdx(id);   
}   
  
  
function val$(id)   
{   
    var obj = document.getElementByIdx(id);   
    if(obj !== null)   
    {   
        return obj.value;   
    }   
    return null;   
}   
  
  
function trim(str)   
{   
    return str.replace(/(^\s*)|(\s*$)/g, ‘‘);   
}   
  
  
function ltrim(str)   
{   
    return str.replace(/^\s*/g,‘‘);   
}   
  
  
function rtrim(str)   
{   
    return str.replace(/\s*$/,‘‘);   
}   
  
  
function isEmpty(str)   
{   
    if(str != null && str.length > 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,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;   
}
时间: 2025-01-14 08:15:08

js字符串常用方法枚举的相关文章

JS字符串常用方法总结

动态方法:1.str.charAt(index);  返回子字符串,index为字符串下标,index取值范围[0,str.length-1] 动态方法:2.str.charCodeAt(index);  返回子字符串的unicode编码,index取值范围同上 静态方法:3.String.fromCharCode(num1,num2,...,numN);  根据unicode编码返回字符串 [小应用]:只允许输入数字检测 var str = $("input").val(); if(

js 的常用方法和对象

每日分享: 加油!你一定可以!你是最牛逼的!!!-------------------------------------------------------------------------- -------------------------------------------------------------------------- js 的常用方法和对象js的常用方法和对象:作用:js将常用的功能已经封装好,调用即可,不用重复的封装了.-----------------------

substr.js 字符串切割

substr.js 字符串切割 GitHub 以一个中文字的宽度为一个单位进行字符串切割 substr('南拳的妈妈1992', 4) // => 南拳的妈... substr('imlianer.com', 4) // => imlianer... substr('倒霉熊1992', 4) // => 倒霉熊19... substr('小红', 4) // => 小红 原文地址

jquery过滤特殊字符及js字符串转为数字

//替换特殊字符 $(this).val($(this).val().replace(/[~'!<>@#$%^&*()-+_=:]/g, "")); 方法主要有三种 转换函数.强制类型转换.利用js变量弱类型转换. 1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数.前者把值转换成整数,后者把值转换成浮点数.只有对String类型调用这些方法,这两个函数才能正确运行:对其他类型返回的都是NaN(Not a Number). 一些示

0003.js字符串操作

通过 + 连接符拼接字符串: var str1 = "hello"; str1 = str1 + " javaScript"; document.write(str1); 或者: var str1 = "hello"; str1 += " javaScript"; document.write(str1); 输出:hello javaScript 要在字符串中添加换行符,需要使用转义字符"\n",但这种方法

js字符串函数

JS自带函数concat将两个或多个字符的文本组合起来,返回一个新的字符串.var a = "hello";var b = ",world";var c = a.concat(b);alert(c);//c = "hello,world"indexOf返回字符串中一个子串第一处出现的索引(从左到右搜索).如果没有匹配项,返回 -1 .var index1 = a.indexOf("l");//index1 = 2var ind

js 字符串转换成数字的三种方法

在js读取文本框或者其它表单数据的时候获得的值是字符串类型的,例如两个文本框a和b,如果获得a的value值为11,b的value值为9 ,那么a.value要小于b.value,因为他们都是字符串形式的.在网上找了一下js字符串转数字的文章,这个比较全 方法主要有三种 转换函数.强制类型转换.利用js变量弱类型转换. 1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数.前者把值转换成整数,后者把值转换成浮点数.只有对String类型调用这些方法,这两个函数才

JS~字符串长度判断,超出进行自动截取(支持中文)

今天一个小弟问我的问题,在文本框中输入字符,如果超出指定长度,就把它截取,要求中文等于两个字符的长度,我找一下资料,把这个功能实现了,下面是JS代码: <html> <script src="http://common.cnblogs.com/script/jquery.js" type="text/javascript"></script> <body> <input type="text"

js字符串处理

函数:split() 功能:使用一个指定的分隔符把一个字符串分割存储到数组例子:str=”jpg|bmp|gif|ico|png”;arr=theString.split(”|”);//arr是一个包含字符值”jpg”.”bmp”.”gif”.”ico”和”png”的数组 函数:John() 功能:使用您选择的分隔符将一个数组合并为一个字符串例子:var delimitedString=myArray.join(delimiter);var myList=new Array(”jpg”,”bmp