Heim  >  Artikel  >  Web-Frontend  >  Zusammenfassung der JS-Zeichenüberprüfungsmethoden_Javascript-Fähigkeiten

Zusammenfassung der JS-Zeichenüberprüfungsmethoden_Javascript-Fähigkeiten

WBOY
WBOYOriginal
2016-05-16 16:16:05963Durchsuche

Die Beispiele in diesem Artikel fassen die Methoden zur JS-Zeichenüberprüfung zusammen. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Code kopieren Der Code lautet wie folgt:
/**//**
* Check whether the entered string of characters is the character
* Input: str string
* Return: true or flase; true means all characters are excluding Chinese characters
​*/
function checkStr(str){
    if (/[^\x00-\xff]/g.test(str)) {
        return false;
    }
    else {
        return true;
    }
}

/**//**
* Check whether the entered string of characters contains Chinese characters
* Input: str string
* Return: true or false; true means containing Chinese characters
​*/
function checkChinese(str){
    if (escape(str).indexOf("%u") != -1) {
        return true;
    }
    else {
        return false;
    }
}

/**//**
* Check whether the entered email format is correct
* Input: str string
* Return: true or false; true means the format is correct
​*/
function 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;
    }
    else {
        return true;
    }
}

/**//**
* Check whether the entered mobile phone number format is correct
* Input: str string
* Return: true or false; true means the format is correct
​*/
function checkMobilePhone(str){
    if (str.match(/^(?:13\d|15[89])-?\d{5}(\d{3}|\*{3})$/) == null) {
        return false;
    }
    else {
        return true;
    }
}

/**//**
* Check whether the entered landline number is correct
* Input: str string
* Return: true or false; true means the format is correct
​*/
function checkTelephone(str){
    if (str.match(/^(([0\ ]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/) == null) {
        return false;
    }
    else {
        return true;
    }
}

/**//**
* Check whether the format of QQ is correct
* Input: str string
* Return: true or false; true means the format is correct
​*/
function checkQQ(str){
    if (str.match(/^\d{5,10}$/) == null) {
        return false;
    }
    else {
        return true;
    }
}

/**//**
* Check whether the entered ID number is correct
* Input: str string
* Return: true or false; true means the format is correct
​*/
function 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;
    }
    else {
        return true;
    }
}

/**//**
* Check whether the entered IP address is correct
* Input: str string
* Return: true or false; true means the format is correct
​*/
function 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;
    }
    else {
        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 ;
    >
>

/**//**
 * 檢查輸入的IP位址是否正確
 * 輸入:str  字串
 *  回傳:true 或 flase; true表示格式正確
 */
函數 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) {
        回傳錯誤;
    }
    否則{
        返回真實;
    }
}

/**//**
 * 檢查輸入的URL位址是否正確
 * 輸入:str  字串
 *  回傳:true 或 flase; true表示格式正確
 */
函數 checkURL(str){
    if (str.match(/(http[s]?|ftp):\/\/[^\/\.] ?\.. \w$/i) == null) {
        回傳錯誤
    }
    否則{
        返回真實;
    }
}

/**//**
 * 檢查輸入的字元是否具有特殊字元
 * 輸入:str  字串
 * 回傳:true 或 flase; true表示包含特殊字元
 * 主要用於註冊資訊的時候驗證
 */
函數 checkQuote(str){
var items = new Array("~", "`", "!", "@", "#", "$", "%", "^", "&", "*", "{", "}", "[", "]", "(", ")");
items.push(":", ";", "'", "|", "\\", "", "?", "/", ">” 、「||」、「//」);
    items.push("admin", "administrators", "administrator", "管理員", "系統管理員");
    items.push("選擇"、"刪除"、"更新"、"插入"、"創建"、"刪除"、"更改"、"轉錄");
    str = str.toLowerCase();
    for (var i = 0; i         if (str.indexOf(items[i]) >= 0) {
            返回真實;
        }
    }
    回傳錯誤;
}

希望本文對大家的javascript程式設計有幫助。

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