js 校验手机号码格式
手机号码格式简单校验
原理:判断手机号是否以已经发行的手机号码段开头,而且判断其余9位是否是数字。
方式一:
var phone = $('#phone').val(); var regex = /^(13[0-9]{9})|(15[0-9]{9})|(17[0-9]{9})|(18[0-9]{9})|(19[0-9]{9})$/; if (!regex.test(phone)) { alert("请录入正确的手机号码!"); $('#phone').focus(); return false; }
方式二:
var phone = $('#phone').val(); var regex = /^(13[0-9]{9})|(15[0-9]{9})|(17[0-9]{9})|(18[0-9]{9})|(19[0-9]{9})$/; if (!phone.match(regex)) { alert("请录入正确的手机号码!"); $('#phone').focus(); return false; }
说明:判断是否phone是否以13,15,17,18,19开头,且剩下的9位是否是手机号。
这只是简单校验,无法通过正则表达式来校验这个手机号码是否真实存在,如果需要判断手机号码的真实性,需要配合短信验证码使用!
本文来自博客园,作者:Marydon,转载请注明原文链接:https://www.cnblogs.com/Marydon20170307/p/11400843.html