简单
技术面试0 次浏览在滴滴出行的前端页面中,经常需要处理用户输入的手机号码。请编写一个函数,用于验证输入的手机号码是否为合法的中国大陆手机号码。
滴滴出行前端工程师
JavaScript正则表达式输入验证
答题要点
推荐使用直接实现法来解答本题。关键要点如下:首先,要明确中国大陆手机号码的格式规则,一般是 11 位数字,且以 1 开头。其次,使用正则表达式来匹配手机号码,正则表达式可以精准地定义手机号码的格式。然后,在函数中接收输入的手机号码作为参数。最后,使用正则表达式的 test 方法来验证输入是否符合规则。示例话术:可以这样编写函数,function validatePhoneNumber(phone) { const regex = /^1[3-9]\d{9}$/; return regex.test(phone); },该函数接收一个手机号码作为参数,通过正则表达式验证其是否合法。