收藏
回答

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

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug input 微信安卓客户端 8.0.6 2.16.1

ios没问题,安卓有问题)input组件设置了type为number,只要聚焦就会清除非数字内容?

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

里面内容自动会变成1347621,会把*号自动去除,包括复制内容包含*的也会自动清除,


回答关注问题邀请回答
收藏

3 个回答

  • 社区技术运营专员-Jahozheng
    社区技术运营专员-Jahozheng
    2023-07-02

    预期行为

    你们这个需求我觉得可以考虑用一个隐藏的input来解决

    隐藏的 input type=number,通过 focus 弹出键盘。你们拿到value再自己模拟一个输入框中间做空格填充

    2023-07-02
    有用
    回复
  • Cjiang
    Cjiang
    2021-06-01

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),并详细描述下复现的流程。

    2021-06-01
    有用
    回复 2
    • 丫给爷一杯冰阔乐
      丫给爷一杯冰阔乐
      2021-06-02
      华为P40 安卓11 其他信息问题上面都有,这个只要type设置为number,给value赋值为 134******56 ,真机上只要聚焦就会重现
      2021-06-02
      回复
    • Wayke
      Wayke
      2022-08-18
      这个解决了吗?
      2022-08-18
      回复
  • 耿霄
    耿霄
    2021-06-01

    number不就是只保留数字吗?

    

    2021-06-01
    有用
    回复 1
    • 丫给爷一杯冰阔乐
      丫给爷一杯冰阔乐
      2021-06-01
      问题是input框内不应该做自动清除这个动作,非number的东西能够赋值上去,但拉起键盘input的内容却变了,这不是很奇怪吗?更主要是ios就不会这样
      2021-06-01
      回复
登录 后发表内容