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