Rumah >hujung hadapan web >tutorial js >Ringkasan kaedah pengesahan aksara js_kemahiran javascript

Ringkasan kaedah pengesahan aksara js_kemahiran javascript

WBOY
WBOYasal
2016-05-16 16:16:051031semak imbas

Contoh dalam artikel ini meringkaskan kaedah pengesahan aksara JS. Kongsikan dengan semua orang untuk rujukan anda. Butirannya adalah seperti berikut:

Salin kod Kod adalah seperti berikut:
/**//**
* Überprüfen Sie, ob die eingegebene Zeichenfolge das Zeichen
ist * Eingabe: str string
* Rückgabe: true oder flase; true bedeutet, dass alle Zeichen chinesische Zeichen ausschließen
​*/
Funktion checkStr(str){
    if (/[^\x00-\xff]/g.test(str)) {
        return false;
    }
    sonst {
        return true;
    }
}

/**//**
* Überprüfen Sie, ob die eingegebene Zeichenfolge chinesische Zeichen
enthält * Eingabe: str string
* Rückgabe: wahr oder falsch; wahr bedeutet, dass es chinesische Zeichen enthält
​*/
Funktion checkChinese(str){
    if (escape(str).indexOf("%u") != -1) {
        return true;
    }
    sonst {
        return false;
    }
}

/**//**
* Überprüfen Sie, ob das eingegebene E-Mail-Format korrekt ist
* Eingabe: str string
* Rückgabe: wahr oder falsch; wahr bedeutet, dass das Format korrekt ist
​*/
Funktion checkEmail(str){
    if (str.match(/[A-Za-z0-9_-] [@](\S*)(net|com|cn|org|cc|tv|[0-9]{1,3})( \S*)/g) == null) {
        return false;
    }
    sonst {
        return true;
    }
}

/**//**
* Überprüfen Sie, ob das eingegebene Mobiltelefonnummernformat korrekt ist
* Eingabe: str string
* Rückgabe: wahr oder falsch; wahr bedeutet, dass das Format korrekt ist
​*/
Funktion checkMobilePhone(str){
    if (str.match(/^(?:13\d|15[89])-?\d{5}(\d{3}|\*{3})$/) == null) {
        return false;
    }
    sonst {
        return true;
    }
}

/**//**
* Überprüfen Sie, ob die eingegebene Festnetzrufnummer korrekt ist
* Eingabe: str string
* Rückgabe: wahr oder falsch; wahr bedeutet, dass das Format korrekt ist
​*/
Funktion checkTelephone(str){
    if (str.match(/^(([0\ ]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d {3,}))?$/) == null) {
        return false;
    }
    sonst {
        return true;
    }
}

/**//**
* Überprüfen Sie, ob das Format von QQ korrekt ist
* Eingabe: str string
* Rückgabe: wahr oder falsch; wahr bedeutet, dass das Format korrekt ist
​*/
Funktion checkQQ(str){
    if (str.match(/^\d{5,10}$/) == null) {
        return false;
    }
    sonst {
        return true;
    }
}

/**//**
* Überprüfen Sie, ob die eingegebene ID-Nummer korrekt ist
* Eingabe: str string
* Rückgabe: wahr oder falsch; wahr bedeutet, dass das Format korrekt ist
​*/
Funktion checkCard(str){
    //15位数身份证正则表达式
    var arg1 = /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1] )\d{3}$/;
    //18位数身份证正则表达式
    var arg2 = /^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2] \d)|3[0-1])((\d{4})|\d{3}[A-Z])$/;
    if (str.match(arg1) == null && str.match(arg2) == null) {
        return false;
    }
    sonst {
        return true;
    }
}

/**//**
* Überprüfen Sie, ob die eingegebene IP-Adresse korrekt ist
* Eingabe: str string
* Rückgabe: wahr oder falsch; wahr bedeutet, dass das Format korrekt ist
​*/
Funktion checkIP(str){
    var arg = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d \d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5 ])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;
    if (str.match(arg) == null) {
        return false;
    }
    sonst {
        return true;
    }
}

/**//**
* Vérifiez si l'adresse URL saisie est correcte
* Entrée : chaîne str
* Retour : vrai ou faux ; vrai signifie que le format est correct
​*/
fonction checkURL(str){
    if (str.match(/(http[s]?|ftp):\/\/[^\/\.] ?\.. \w$/i) == null) {
        retourner faux
    >
    sinon {
        renvoie vrai ;
    >
>

/**//**
* Vérifiez si les caractères saisis ont des caractères spéciaux
* Entrée : chaîne str
*Retour : vrai ou faux ; vrai signifie qu'il contient des caractères spéciaux
* Principalement utilisé pour la vérification lors de l'enregistrement des informations
​*/
fonction checkQuote(str){
    var items = new Array("~", "`", "!", "@", "#", "$", "%", "^", "&", "*", "{", "}", "[", "]", "(", ")");
    items.push(":", ";", "'", "|", "\\", "<", ">", "?", "/", "<<", ">>", "||", "//");
    items.push("admin", "administrateurs", "administrateur", "管理员", "系统管理员");
    items.push("select", "delete", "update", "insert", "create", "drop", "alter", "trancate");
    str = str.toLowerCase();
    pour (var i = 0; i < items.length; i ) {
        if (str.indexOf(items[i]) >= 0) {
            renvoie vrai ;
        >
    >
    retourner faux ;
>

/**//**
* Vérifiez si la chaîne de caractères saisie est le caractère
* Entrée : chaîne str
* Retour : true ou flase ; true signifie que tous les caractères excluent les caractères chinois
​*/
fonction checkStr(str){
    if (/[^\x00-\xff]/g.test(str)) {
        retourner faux ;
    >
    sinon {
        renvoie vrai ;
    >
>

/**//**
* Vérifiez si la chaîne de caractères saisie contient des caractères chinois
* Entrée : chaîne str
* Retour : vrai ou faux ; vrai signifie contenir des caractères chinois
​*/
fonction IsChinese(str)
{
 var reg=/^[\u0391-\uFFE5] $/;
 return reg.test(str);
>

/**//**
* Vérifiez si le format d'e-mail saisi est correct
* Entrée : chaîne str
* Retour : vrai ou faux ; vrai signifie que le format est correct
​*/
fonction checkEmail(str){
    if (str.match(/[A-Za-z0-9_-] [@](\S*)(net|com|cn|org|cc|tv|[0-9]{1,3})( \S*)/g) == nul) {
        retourner faux ;
    >
    sinon {
        renvoie vrai ;
    >
>

/**//**
* Vérifiez si le format du numéro de téléphone portable saisi est correct
* Entrée : chaîne str
* Retour : vrai ou faux ; vrai signifie que le format est correct
​*/
fonction checkMobile(v){   
    var a = /^((\(\d{3}\))|(\d{3}\-))?13\d{9}|14[57]\d{8}|15\d{ 9}|18\d{9}$/ ;   
    if( v.length!=11||!v.match(a) ) 
    {   
       alert("请输入正确的手机号码!");   
   } 
   autre{ 
        ; 
   } 

/**//**
* Vérifiez si le numéro de téléphone fixe saisi est correct
* Entrée : chaîne str
* Retour : vrai ou faux ; vrai signifie que le format est correct
​*/
vérification de la fonctionTéléphone(str){
    if (str.match(/^(([0\ ]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d {3,}))?$/) == nul) {
        retourner faux ;
    >
    sinon {
        renvoie vrai ;
    >
>

/**//**
* Überprüfen Sie, ob die eingegebene IP-Adresse korrekt ist
* Eingabe: str string
* Rückgabe: wahr oder falsch; wahr bedeutet, dass das Format korrekt ist
​*/
Funktion checkIP(str){
    var arg = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d \d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5 ])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;
    if (str.match(arg) == null) {
        return false;
    }
    sonst {
        return true;
    }
}

/**//**
* Überprüfen Sie, ob die eingegebene URL-Adresse korrekt ist
* Eingabe: str string
* Rückgabe: wahr oder falsch; wahr bedeutet, dass das Format korrekt ist
​*/
Funktion checkURL(str){
    if (str.match(/(http[s]?|ftp):\/\/[^\/\.] ?\.. \w$/i) == null) {
        return false
    }
    sonst {
        return true;
    }
}

/**//**
* Überprüfen Sie, ob die eingegebenen Zeichen Sonderzeichen enthalten
* Eingabe: str string
* Rückgabe: wahr oder falsch; wahr bedeutet, dass es Sonderzeichen
enthält * Wird hauptsächlich zur Überprüfung bei der Registrierung von Informationen verwendet
​*/
Funktion checkQuote(str){
    var items = new Array("~", "`", "!", "@", "#", "$", "%", "^", "&", "*", "{", "}", "[", "]", "(", ")");
    items.push(::, ";", "'", "|", "\\", "<", ">", "?", "/", "<<", ">>", "||", "//");
    items.push("admin", "administrators", "administrator", "管理员", "系统管理员");
    items.push("select", "delete", "update", "insert", "create", "drop", "alter", "trancate");
    str = str.toLowerCase();
    for (var i = 0; i < items.length; i ) {
        if (str.indexOf(items[i]) >= 0) {
            return true;
        }
    }
    return false;
}

希望本文所述对大家的javascript程序设计有所帮助.

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