js公用方法


         
  1.   1 Javascript代码 
      2  /* *
      3      function obj$(id)                      根据id得到对象   
      4      function val$(id)                      根据id得到对象的值   
      5      function trim(str)                      删除左边和右边空格   
      6      function ltrim(str)                    删除左边空格   
      7      function rtrim (str)                    删除右边空格   
      8      function isEmpty(str)                  字串是否有值   
      9      function equals(str1, str2)            js判断比较两字符串是否相等   
     10      function equalsIgnoreCase(str1, str2)  js判断忽略大小写比较两个字符串是否相等   
     11      function isChinese(str)                js判断判断是否中文   
     12      function isEmail(strEmail)              js判断是否电子邮件   
     13      function isImg(str)                    js判断是否是一个图片格式的文件jpg|jpeg|swf|gif   
     14      function isInteger(str)                js判断是否是一个整数   
     15      function isFloat                        js判断是否是一个浮点数   
     16      function isPost(str)                    js判断是否邮编(1位至6位   
     17      function isMobile(str)                  js判断是否是手机号   
     18      function isPhone(str)                  js判断是否是电话号码必须包含区号,可以含有分机号   
     19      function isQQ(str)                      js判断是否合法的QQ号码             
     20      function isIP(str)                      js判断是否是合法的IP   
     21      function isDate(str)                    js判断是否日期类型(例:2005-12-12)   
     22      function isIdCardNo(idNumber)          js判断是否是合法的身份证号   
     23       */   
     24       
     25       
     26      function obj$(id)   
     27     {   
     28          return document.getElementByIdx(id);   
     29     }   
     30       
     31       
     32      function val$(id)   
     33     {   
     34          var obj = document.getElementByIdx(id);   
     35          if(obj !==  null)   
     36         {   
     37              return obj.value;   
     38         }   
     39          return  null;   
     40     }   
     41       
     42       
     43      function trim(str)   
     44     {   
     45          return str.replace(/(^\s*)|(\s*$)/g, '');   
     46     }   
     47       
     48       
     49      function ltrim(str)   
     50     {   
     51          return str.replace(/^\s*/g,'');   
     52     }   
     53       
     54       
     55      function rtrim(str)   
     56     {   
     57          return str.replace(/\s*$/,'');   
     58     }   
     59       
     60       
     61      function isEmpty(str)   
     62     {   
     63          if(str !=  null && str.length > 0)   
     64         {   
     65              return  true;   
     66         }   
     67          return  false;   
     68     }   
     69       
     70       
     71      function equals(str1, str2)   
     72     {   
     73          if(str1 == str2)   
     74         {   
     75              return  true;   
     76         }   
     77          return  false;   
     78     }   
     79       
     80       
     81      function equalsIgnoreCase(str1, str2)   
     82     {   
     83          if(str1.toUpperCase() == str2.toUpperCase())   
     84         {   
     85              return  true;   
     86         }   
     87          return  false;   
     88     }   
     89       
     90       
     91      function isChinese(str)   
     92     {   
     93        var str = str.replace(/(^\s*)|(\s*$)/g,'');   
     94        if (!(/^[\u4E00-\uFA29]*$/.test(str)   
     95               && (!/^[\uE7C7-\uE7F3]*$/.test(str))))   
     96       {   
     97            return  false;   
     98       }   
     99        return  true;   
    100     }   
    101       
    102       
    103      function isEmail(str)   
    104     {   
    105          if(/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/.test(str))   
    106         {   
    107              return  true  
    108         }   
    109          return  false;   
    110     }   
    111       
    112       
    113      function isImg(str)   
    114     {   
    115          var objReg =  new RegExp("[.]+(jpg|jpeg|swf|gif)$", "gi");   
    116          if(objReg.test(str))   
    117         {   
    118              return  true;   
    119         }   
    120          return  false;   
    121     }   
    122       
    123       
    124      function isInteger(str)   
    125     {   
    126          if(/^-?\d+$/.test(str))   
    127         {   
    128              return  true;   
    129         }   
    130          return  false;   
    131     }   
    132       
    133       
    134      function isFloat(str)   
    135     {   
    136          if(/^(-?\d+)(\.\d+)?$/.test(str)   
    137         {   
    138              return  true;   
    139         }   
    140          return  false;   
    141     }   
    142       
    143       
    144      function isPost(str)   
    145     {   
    146          if(/^\d{1,6}$/.test(str))   
    147         {   
    148              return  true;   
    149         }   
    150          return  false;   
    151     }   
    152       
    153       
    154      function isMobile(str)   
    155     {   
    156          if(/^1[35]\d{9}/.test(str))   
    157           {   
    158                return  true;   
    159           }   
    160          return  false;   
    161     }   
    162       
    163       
    164      function isPhone(str)   
    165     {   
    166          if(/^(0[1-9]\d{1,2}-)\d{7,8}(-\d{1,8})?/.test(str))   
    167         {   
    168              return  true;   
    169         }   
    170          return  false;   
    171     }   
    172       
    173       
    174      function isQQ(str){   
    175          if(/^\d{5,9}$/.test(str))   
    176         {   
    177              return  true;   
    178         }   
    179          return  false;   
    180     }   
    181       
    182       
    183      function isIP(str){   
    184          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])$/;   
    185          if(.test(str))   
    186         {   
    187              return  true;   
    188         }   
    189          return  false;   
    190     }   
    191       
    192       
    193      function isDate(str)   
    194     {   
    195          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-))$/;   
    196          if(reg.test(str))   
    197         {   
    198              return  true;   
    199         }   
    200          return  false;     
    201     }   
    202       
    203       
    204      function isIdCardNo(idNumber)   
    205     {   
    206          var factorArr =  new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1);   
    207          var varArray =  new Array();   
    208          var lngProduct = 0;   
    209          var intCheckDigit;   
    210          var idNumber.length = ;   
    211       
    212          if ((idNumber.length != 15) && (idNumber.length != 18))   
    213         {   
    214              return  false;   
    215         }     
    216          for(i=0;i<idNumber.length;i++)   
    217         {   
    218             varArray[i] = idNumber.charAt(i);   
    219              if ((varArray[i] < '0' || varArray[i] > '9') && (i != 17))   
    220             {   
    221                  return  false;   
    222             }   
    223              else  if (i < 17)   
    224             {   
    225                 varArray[i] = varArray[i]*factorArr[i];   
    226             }   
    227         }   
    228          if (idNumber.length == 18)   
    229         {   
    230              var date8 = idNumber.substring(6,14);   
    231              if (checkDate(date8) ==  false)   
    232             {   
    233                  return  false;   
    234             }         
    235              for(i=0;i<17;i++)   
    236             {   
    237                 lngProduct = lngProduct + varArray[i];   
    238             }         
    239             intCheckDigit = 12 - lngProduct % 11;   
    240              switch (intCheckDigit)   
    241             {   
    242                  case 10:   
    243                     intCheckDigit = 'X';   
    244                      break;   
    245                  case 11:   
    246                     intCheckDigit = 0;   
    247                      break;   
    248                  case 12:   
    249                     intCheckDigit = 1;   
    250                      break;   
    251             }         
    252              if (varArray[17].toUpperCase() != intCheckDigit)   
    253             {   
    254                  return  false;   
    255             }   
    256         }   
    257          else  
    258         {         
    259              var date6 = idNumber.substring(6,12);   
    260              if (checkDate(date6) ==  false)   
    261             {   
    262                  return  false;   
    263             }   
    264         }   
    265          return  true;   
    266     }


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM