常用校验验证:邮箱,手机号,名字,大写,小写

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

你可能感兴趣的:(正则)