js正则表达如何同时支持手机号码和脱敏的校验?

编辑页面 手机号码显示脱敏的数据,校验的时候弹出提示请输入手机号?请问怎么同时支持脱敏 or 正确手机号?

phone:[{ required: true, message: "不能为空", trigger: "blur" },{ pattern: /^1[3456789]\d{9}$/, message: '请输入正确手机号' }],
阅读 4.8k
3 个回答

脱敏应该是前端展示的样式,完整的手机号应该是有的,校验的话传原值进去校验,展示的另存一个脱敏后的值展示。

不行的吧,脱敏应该是后端就把不完整的信息传到前端吧,要不然看下请求返回的数据敏感数据不就暴露出来了吗

脱敏的手机号只是一个展示信息,是之前就通过了校验存到了数据库里
进入编辑页面的时候,只是显示,不需要校验

用户编辑后的校验,只需要正常手机号码验证方式即可

你的问题大概是:你把脱敏的手机号放到了编辑框里,然后用户未编辑提交保存,提示手机号码不正确

比较通常的做法是,展示的脱敏手机号是一个 文本,并不是编辑框
点击链接/按钮 弹层 或者 跳页面 提供编辑框,提示输入新手机号码

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