Rumah  >  Artikel  >  hujung hadapan web  >  Javascript common string judgment function sharing code_javascript kemahiran

Javascript common string judgment function sharing code_javascript kemahiran

WBOY
WBOYasal
2016-05-16 16:28:351169semak imbas

Sila semak komen untuk penjelasan terperinci Tiada lagi karut di sini, terus ke kod:

Salin kod Kod adalah seperti berikut:

/*
function obj$(id) Dapatkan objek berdasarkan id
function val$(id) Dapatkan nilai objek berdasarkan id
trim fungsi(str) Padamkan ruang kiri dan kanan
function ltrim(str) Padamkan ruang kiri
fungsi rtrim (str) Padamkan ruang di sebelah kanan
function isEmpty(str) Sama ada rentetan mempunyai nilai
function equals(str1, str2) js menentukan sama ada dua rentetan adalah sama dengan membandingkannya
function equalsIgnoreCase(str1, str2) js menentukan sama ada dua rentetan adalah sama tanpa mengira perbandingan kes
function isChinese(str) js menentukan sama ada bahasa Cina
fungsi isEmail(strEmail) js menentukan sama ada ia adalah e-mel
function isImg(str) js menentukan sama ada ia adalah fail dalam format imej jpg|jpeg|swf|gif
function isInteger(str) js menentukan sama ada ia adalah integer
function isFloat                             js menentukan sama ada ia adalah nombor titik terapung
function isPost(str) js menentukan sama ada poskod (1 hingga 6 digit)
function isMobile(str) js menentukan sama ada ia adalah nombor telefon mudah alih
function isPhone(str) js menentukan sama ada ia nombor telefon mesti mengandungi kod kawasan dan boleh mengandungi nombor sambungan
function isQQ(str) js menentukan sama ada nombor QQ itu sah atau tidak
function isIP(str) js menentukan sama ada ia adalah IP sah
function isDate(str) js menentukan sama ada ia adalah jenis tarikh (contoh: 2005-12-12)
function isIdCardNo(idNumber) js menentukan sama ada ia nombor ID sah
*/
fungsi obj$(id)
{
Kembalikan document.getElementById(id); }
fungsi val$(id)
{
var obj = document.getElementById(id); Jika(obj !== null)

            pulangkan nilai objek;                                  }  
Kembalikan null; }
trim fungsi(str)
{
Kembali str.replace(/(^s*)|(s*$)/g, ''); }
fungsi ltrim(str)
{
Kembalikan str.replace(/^s*/g,'');
}
fungsi rtrim(str)
{
Kembali str.replace(/s*$/,'');
}
fungsi isEmpty(str)
{
If(str != null && str.length > 0)

         kembali benar;                               }  
Kembalikan palsu; }
fungsi sama dengan(str1, str2)
{
Jika(str1 == str2)

         kembali benar;                               }  
    kembali palsu; 

fungsi sama denganIgnoreCase(str1, str2) 

    if(str1.toUpperCase() == str2.toUpperCase()) 
    { 
        kembali benar; 
    } 
    kembali palsu; 

fungsi ialah bahasa Cina(str) 

  var str = str.replace(/(^s*)|(s*$)/g,''); 
  jika (!(/^[u4E00-uFA29]*$/.test(str) 
          && (!/^[uE7C7-uE7F3]*$/.test(str)))) 
  { 
      kembali palsu; 
  } 
  kembali benar; 

function isEmail(str) 

    if(/^[w-] (.[w-] )*@[w-] (.[w-] ) $/.test(str)) 
    { 
        kembali benar
    } 
    kembali palsu; 

function isImg(str) 

    var objReg = new RegExp("[.] (jpg|jpeg|swf|gif)$", "gi"); 
    if(objReg.test(str)) 
    { 
        kembali benar; 
    } 
    kembali palsu; 

function isInteger(str) 

    if(/^-?d $/.test(str)) 
    { 
        kembali benar; 
    } 
    kembali palsu; 

function isFloat(str) 

    if(/^(-?d )(.d )?$/.test(str) 
    { 
        kembali benar; 
    } 
    kembali palsu; 

fungsi isPost(str) 

    if(/^d{1,6}$/.test(str)) 
    { 
        kembali benar; 
    } 
    kembali palsu; 

fungsi ialah Mudah Alih(str) 

    if(/^1[35]d{9}/.test(str)) 
      { 
          kembali benar; 
      } 
    kembali palsu; 

fungsi isPhone(str) 

    if(/^(0[1-9]d{1,2}-)d{7,8}(-d{1,8})?/.test(str)) 
    { 
        kembali benar; 
    } 
    kembali palsu; 

fungsi ialahQQ(str){ 
    if(/^d{5,9}$/.test(str)) 
    { 
        kembali benar; 
    } 
    kembali palsu; 

fungsi ialahIP(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)) 
    { 
        kembali benar; 
    } 
    kembali palsu; 

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)h{2})-(0?[13456789]|1[012])-( 0?[1-9]|[12]d|30))|(((1[6-9]|[2-9]d)d{2})-0?2-(0?[1- 9]|1h|2[0-8]))|(((1[6-9]|[2-9]h)(0[48]|[2468][048]|[13579][26] )|((16|[2468][048]|[3579][26])00))-0?2-29-))$/; 
    if(reg.test(str)) 
    { 
        kembali benar; 
    } 
    kembali palsu;   

fungsi ialahIdCardNo(idNumber) 

    var factorArr = Tatasusunan baharu(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     { 
        varArray[i] = idNumber.charAt(i); 
        if ((varArray[i] < '0' || varArray[i] > '9') && (i != 17)) 
        { 
            return false; 
        } 
        sonst wenn (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; 
        Schalter (intCheckDigit) 
        { 
            Fall 10: 
                intCheckDigit = 'X'; 
                brechen; 
            Fall 11: 
                intCheckDigit = 0; 
                brechen; 
            Fall 12: 
                intCheckDigit = 1; 
                brechen; 
        }       
        if (varArray[17].toUpperCase() != intCheckDigit) 
        { 
            return false; 
        } 
    } 
    sonst
    {       
        var date6 = idNumber.substring(6,12); 
        if (checkDate(date6) == false) 
        { 
            return false; 
        } 
    } 
    return true; 
}

常见的字符串判断的函数基本上都涵盖在内了, 小伙伴们根据自己的项目需求自由选择吧,如有遗漏的,还请给我留言,本文持续更新。

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn