在需要手机登录,验证等场景时,需要先在前端对输入手机号码进行验证!
示例1
正则表达式验证手机号码是否正确
验证的正则表达式
let phoneCodeVerification = /^[1][3,4,5,7,8][0-9]{9}$/;
应用实例
function codeVerification(phone){
let phoneCodeVerification = /^[1][3,4,5,7,8][0-9]{9}$/;
return phoneCodeVerification.test(phone);
}
if(!codeVerification('*********')){
alert('您的手机号码不正确,请重新填写!');
return false;
}
验证正则解释
1.从头开始第一位是1;
2.第二位是3,4,5,7,8;
3.第三位到结尾是0 - 9 的数字
分析 let 定义 phoneCodeVerification 变量,把 正则规则赋值给它。
建一个codeVerification 函数,有个形参 phone.传入 phoneCodeVerification变量用test 方法生成布尔值。看传入形参符合要求不。
以下也可以用这方法
//验证邮箱
/^\w+@([0-9a-zA-Z]+[.])+[a-z]{2,4}$/
//验证手机号
/^1[3|5|8|7]\d{9}$/
//验证URL
/^http:\/\/.+\./
//验证身份证号码
/(^\d{15}$)|(^\d{17}([0-9]|X|x)$)/
//匹配字母、数字、中文字符
/^([A-Za-z0-9]|[\u4e00-\u9fa5])*$/
//匹配中文字符
/[\u4e00-\u9fa5]/
//匹配双字节字符(包括汉字)
/[^\x00-\xff]/