简单
技术面试0 次浏览在腾讯的业务场景中,前端页面经常需要对用户输入进行校验。请编写一个简单的 JavaScript 函数,用于验证用户输入的手机号码是否合法,手机号码需符合 11 位数字且以 1 开头的规则。
腾讯前端工程师
JavaScript前端校验
答题要点
推荐答题框架:采用直接实现法,先明确函数功能,再编写代码逻辑。关键要点:1. 函数定义:定义一个接收手机号码作为参数的函数。2. 正则表达式:使用正则表达式 `/^1\d{10}$/` 来匹配手机号码。3. 验证逻辑:在函数内部使用正则表达式的 `test` 方法进行验证。4. 返回结果:根据验证结果返回 `true` 或 `false`。示例话术:首先,我会定义一个名为 `validatePhoneNumber` 的函数,它接收一个手机号码作为参数。然后,使用正则表达式 `/^1\d{10}$/` 对手机号码进行匹配,调用 `test` 方法判断是否匹配成功,最后根据结果返回布尔值。代码如下:`function validatePhoneNumber(phone) { return /^1\d{10}$/.test(phone); }`