收藏
回答

安卓上bug,input设置了type为number,聚焦会清除非数字内容,ios不会自动清除?

(ios没问题,安卓有问题)input组件设置了type为number,只要聚焦就会清除非数字内容?有办法不聚焦时候,不自动清除吗?

例如:input框中需要输入手机号,例如刚开始赋值为 134****7621,然后只要一聚焦到该输入框中,

里面内容自动会变成1347621,会把*号自动去除,这个就不好弄了,请问一下,有啥办法可以解决?算bug么

最后一次编辑于  2021-05-31
回答关注问题邀请回答
收藏

1 个回答

  • 如若菇凉
    如若菇凉
    2021-05-27

    刚赋值的时候type=text,聚焦的时候number呗

    2021-05-27
    有用
    回复 9
    • 丫给爷一杯冰阔乐
      丫给爷一杯冰阔乐
      2021-05-28
      这样好像反了,赋默认值时候number没问题,主要是聚焦的时候是number所以会把*去掉,但是聚焦打开的键盘还是得要number
      2021-05-28
      回复
    • 风清雾云开见日出
      风清雾云开见日出
      2021-05-28回复丫给爷一杯冰阔乐
      你可以设置type=text,但是修改值的时候自己写方法校验非数字清空
      2021-05-28
      回复
    • 风清雾云开见日出
      风清雾云开见日出
      2021-05-28
      或者聚焦的时候把****改为数字
      2021-05-28
      回复
    • 丫给爷一杯冰阔乐
      丫给爷一杯冰阔乐
      2021-05-28回复风清雾云开见日出
      这个主要是安卓有问题,按照产品需求拉起的键盘得是数字得,且聚焦得时候****我也不知道处理之前的手机号的数字
      2021-05-28
      回复
    • 风清雾云开见日出
      风清雾云开见日出
      2021-05-28
      你这个产品需求有点怪,隐藏的目的就是不想给其他用户看到,又想要修改,要么隐藏彻底,比如密码格式,要么就显示全
      2021-05-28
      回复
    查看更多(4)
登录 后发表内容