일부 폼 검증 에 자주 사용 되 는 정규 표현 식 수집

//         ,          
function returnRegString(regName) {
    if (regName == "email") {
        return "^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$";  //  
    } else if (regName == "tel") {
        return "^(86)?(-)?(0[0-9]{2,3})?(-)?([0-9]{7,8})(-)?([0-9]{3,5})?$";  //  
    } else if (regName == "phone") {
        return "^(13[0-9]|15[0-9]|18[0-9])([0-9]{8})$";  //  
    } else if (regName == "postcode") {
        return "^([0-9]{6})$";    //  
    } else if (regName == "number") {
        return "^(0|([1-9]+[0-9]*))(.[0-9]+)?$";   //  
    } else if (regName == "decimal") {
        return "^[0-9]+([.][0-9]+)?$";    //  
    } else if (regName == "money") {
        return "^([0-9])$";    //  
    } else if (regName == "website") {  //  
        return "(http://|https://){0,1}[\w\/\.\?\&\=]+";
    } else if (regName == "fax") {  //  
        return "^[+]{0,1}([0-9]){1,3}[ ]?([-]?(([0-9])|[ ]){1,12})+$";
    } else if (regName == "int") {   //  
        return "^(-){0,1}\d+$";
    } else if (regName == "pInt") {   //   
        return "^\d+$";
    } else if (regName == "nInt") {  //   
        return "^-\d+$";
    } else if (regName == "nandl") {   //     
        return "[a-zA-Z0-9]";
    } else if (regName == "chinese") {   //        
        return "[\u4e00-\u9fa5]";
    }
}

좋은 웹페이지 즐겨찾기