// 电话 第一位为1,第二位为‘3,4,5,7,8’ 的11位数字
function isPhone(num){
return /1[345789]\d{9}/.test(num)
}
console.log('手机', isPhone(15835221598))
// console.log(isPhone(12835221598))
// 邮箱
function isEmail(str){
let reg = /^[a-zA-Z0-9_\-]+@[a-zA-Z0-9_\-]+\.([a-zA-Z0-9_\-]+)$/
return reg.test(str)
}
console.log('邮箱', isEmail('134@qq.com'))
// 身份证号
function isCardNo(str){
let reg = /^\d{15}$|^\d{18}$|^\d{17}(x|X)$/
return reg.test(str)
}
console.log('身份证', isCardNo('14020219970404664X'))
// 特殊字符校验
/*是否包含系统禁用的字符*/
function isIncSym(ui) {
let valid=/[\ '\ "\,\ <\> \+\-\*\/\%\^\=\\\!\&\|\{\}\:\;\~\`\#\$]+/;
return (valid.test(ui));
}
console.log('特殊字符', isIncSym('0 '))
console