메일박스, 핸드폰 번호, 이름, 대문자, 소문자

9219 단어 정칙
function checkType (str, type) {
    switch (type) {
    	//  
        case 'email':
            return /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/.test(str);
        //  
        case 'phone':
            return /^1[3|4|5|7|8][0-9]{9}$/.test(str);
        //  
        case 'tel':
            return /^(0\d{2,3}-\d{7,8})(-\d{1,4})?$/.test(str);
        //  
        case 'number':
            return /^[0-9]$/.test(str);
        //  
        case 'english':
            return /^[a-zA-Z]+$/.test(str);
        //  
        case 'chinese':
            return /^[\u4E00-\u9FA5]+$/.test(str);
		//  
        case 'lower':
            return /^[a-z]+$/.test(str);
        //  
        case 'upper':
            return /^[A-Z]+$/.test(str);
        default :
            return true;
    }
}
console.log(checkType ('hjkhjhT','lower'))   //false

좋은 웹페이지 즐겨찾기