金数据问卷内的手机号码验证是如何实现的?

如题,本来想看下里面的具体实现代码,结果调试起来异常麻烦(很卡)。然后在脚本里也没找到对应的提示文本,fiddler抓包也没找到对应的内容。

测试页:https://jinshuju.net/f/sQqLzJ

---- udpate

顺着已采纳答案里的正则表达式,找到了具体代码的出处,即google的libphonenumber

阅读 3.2k
2 个回答
  1. 首先根据文案查询 该手机号码格式无法识别,无相关结果,

    1. 考虑是不是 unicode 编码 \u8be5\u624b\u673a\u53f7\u7801\u683c\u5f0f\u65e0\u6cd5\u8bc6\u522b ,果然找到了然后得到关键词 mobile_invalid
  2. 搜索关键词 mobile_invalid,找到 validations
  3. 搜索关键词 validations,看上去上面就是实现代码,可以断点调试一下
    image.png
// 手机号  
const isPhone = (phone) => {  
  return /^[1][3-9][0-9]{9}$/.test(phone)  
}

isPhone(phone) // true || false
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题