JS 手机号码校验:验证中国大陆手机号码格式
JS 手机号码校验:验证中国大陆手机号码格式
以下是一种使用 JavaScript 校验中国大陆手机号的示例代码:
function validatePhoneNumber(phoneNumber) {
var phoneRegex = /^1[3456789]\d{9}$/;
return phoneRegex.test(phoneNumber);
}
// 示例用法
console.log(validatePhoneNumber('13812345678')); // true
console.log(validatePhoneNumber('110')); // false
该函数接受一个字符串参数 phoneNumber,并返回一个布尔值,表示该字符串是否为有效的中国大陆手机号。如果是,则返回 true;否则返回 false。
该函数使用了一个正则表达式,该正则表达式匹配中国大陆手机号的格式。其中:
^1表示以数字 1 开头;[3456789]表示第二位数字只能是 3、4、5、6、7、8、9 中的一个;\d{9}表示后面必须是 9 个数字;$表示字符串结尾。
因此,这个正则表达式可以匹配以数字 1 开头,第二位是 3、4、5、6、7、8、9 中的一个,后面跟着 9 个数字的字符串。这正好是中国大陆手机号的格式。
使用 test() 方法可以检查一个字符串是否匹配一个正则表达式。如果匹配,返回 true,否则返回 false。因此,validatePhoneNumber() 函数使用 test() 方法来检查 phoneNumber 是否匹配正则表达式 phoneRegex。
原文地址: https://www.cveoy.top/t/topic/luGk 著作权归作者所有。请勿转载和采集!