Heim >Web-Frontend >js-Tutorial >Gemeinsamer Javascript-String-Beurteilungsfunktionscode-Sharing_Javascript-Kenntnisse

Gemeinsamer Javascript-String-Beurteilungsfunktionscode-Sharing_Javascript-Kenntnisse

WBOY
WBOYOriginal
2016-05-16 16:28:351235Durchsuche

Bitte schauen Sie sich die Kommentare an, um eine ausführliche Erklärung zu erhalten. Gehen Sie einfach direkt zum Code:

Code kopieren Der Code lautet wie folgt:

/*
Funktion obj$(id) Ruft das Objekt basierend auf der ID
ab Funktion val$(id) Ermittelt den Wert des Objekts basierend auf der ID
Funktion trim(str) Linke und rechte Leerzeichen löschen
Funktion ltrim(str) Löschen Sie das linke Leerzeichen
Funktion rtrim (str) Lösche das Leerzeichen rechts
Funktion isEmpty(str) Ob die Zeichenfolge einen Wert
hat Funktion equal(str1, str2) js bestimmt, ob zwei Strings gleich sind, indem sie sie vergleicht
Funktion equalIgnoreCase(str1, str2) js bestimmt, ob zwei Zeichenfolgen unabhängig vom Fallvergleich gleich sind
Funktion isChinese(str) js bestimmt, ob es Chinesisch ist
Funktion isEmail(strEmail) js ermittelt, ob es sich um eine E-Mail
handelt Die Funktion isImg(str) js ermittelt, ob es sich um eine Datei im Bildformat jpg|jpeg|swf|gif
handelt Funktion isInteger(str) js bestimmt, ob es sich um eine Ganzzahl
handelt Funktion isFloat                             js ermittelt, ob es sich um eine Gleitkommazahl handelt
Funktion isPost(str) js bestimmt, ob die Postleitzahl (1 bis 6 Ziffern)
Funktion isMobile(str) js ermittelt, ob es sich um eine Mobiltelefonnummer handelt
Die Funktion isPhone(str) js ermittelt, ob es sich um eine Telefonnummer handelt. Sie muss die Vorwahl enthalten und kann die Durchwahlnummer enthalten Funktion isQQ(str) js bestimmt, ob die QQ-Nummer legal ist oder nicht
Funktion isIP(str) js ermittelt, ob es sich um eine legale IP
handelt Funktion isDate(str) js ermittelt, ob es sich um einen Datumstyp handelt (Beispiel: 12.12.2005)
Funktion isIdCardNo(idNumber) js ermittelt, ob es sich um eine gültige ID-Nummer
handelt */
Funktion obj$(id)
{
Return document.getElementById(id); }
Funktion val$(id)
{
var obj = document.getElementById(id); If(obj !== null)

            return obj.value;                                }  
Rückgabe null;
}
Funktion trim(str)
{
Return str.replace(/(^s*)|(s*$)/g, ''
}
Funktion ltrim(str)
{
Return str.replace(/^s*/g,''); }
Funktion rtrim(str)
{
Rückgabe str.replace(/s*$/,''); }
Funktion isEmpty(str)
{
If(str != null && str.length > 0)

         return true;                               }  
Rückgabe falsch;
}
Funktion ist gleich(str1, str2)
{
If(str1 == str2)

         return true;                               }  
    return false; 

Funktion equalIgnoreCase(str1, str2) 

    if(str1.toUpperCase() == str2.toUpperCase()) 
    { 
        return true; 
    } 
    return false; 

Funktion isChinese(str) 

  var str = str.replace(/(^s*)|(s*$)/g,''); 
  if (!(/^[u4E00-uFA29]*$/.test(str) 
          && (!/^[uE7C7-uE7F3]*$/.test(str)))) 
  { 
      return false; 
  } 
  return true; 

Funktion isEmail(str) 

    if(/^[w-] (.[w-] )*@[w-] (.[w-] ) $/.test(str)) 
    { 
        Rückgabe true
    } 
    return false; 

Funktion isImg(str) 

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

Funktion isInteger(str) 

    if(/^-?d $/.test(str)) 
    { 
        return true; 
    } 
    return false; 

Funktion isFloat(str) 

    if(/^(-?d )(.d )?$/.test(str) 
    { 
        return true; 
    } 
    return false; 

Funktion isPost(str) 

    if(/^d{1,6}$/.test(str)) 
    { 
        return true; 
    } 
    return false; 

Funktion isMobile(str) 

    if(/^1[35]d{9}/.test(str)) 
      { 
          return true; 
      } 
    return false; 

Funktion isPhone(str) 

    if(/^(0[1-9]d{1,2}-)d{7,8}(-d{1,8})?/.test(str)) 
    { 
        return true; 
    } 
    return false; 

Funktion isQQ(str){ 
    if(/^d{5,9}$/.test(str)) 
    { 
        return true; 
    } 
    return false; 

Funktion 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; 

Funktion 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]|1d|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;   

Funktion isIdCardNo(idNumber) 

    varfactorArr = 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     { 
        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; 
}

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

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn