收藏
回答

input组件type=number,ios和安卓下有差异

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

- 当前 Bug 的表现

ios中,点击输入框后,输入框被清空,符合预期表现;

安卓中,点击输入框后,输入框的值变为:"1531918";


- 预期表现

点击输入框后,如果初始值包含 “*” ,输入框被清空。


- 提供一个最简复现 Demo

<input type="number" value="{{text}}"  bindinput="delInput" name="手机号码"/>


// text初始值为:153****1918
 
delInput(e) {
    if (e.detail.value.indexOf('*') !== -1) return '';
 }


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

3 个回答

  • hexford~🐶
    hexford~🐶
    2018-09-19

    你好,问题已复现,我们会在后续版本中进行修复。

    2018-09-19
    有用
    回复 2
    • 猫是阿庄的
      猫是阿庄的
      2018-09-20

      在type=idcard 也有这个问题存在

      2018-09-20
      回复
    • 猫是阿庄的
      猫是阿庄的
      2018-09-26

      是不是已经修复了呢?

      2018-09-26
      回复
  • 视频号小店技术助手 - cunjin
    视频号小店技术助手 - cunjin
    2018-09-26

    你在focus事件里面清空内容试下?

    2018-09-26
    有用
    回复 1
    • 猫是阿庄的
      猫是阿庄的
      2018-09-27

      我目前是这么做的workaround.

      2018-09-27
      回复
  • 是小白啊
    是小白啊
    2018-09-18

    你好,请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2018-09-18
    有用
    回复 5
    • 猫是阿庄的
      猫是阿庄的
      2018-09-19

      任意机型和任意版本,wechatide://minicode/BdMI0xm27d2Y

      2018-09-19
      回复
    • 是小白啊
      是小白啊
      2018-09-19回复猫是阿庄的

      你好,反馈已收到,问题确认中,感谢反馈

      2018-09-19
      回复
    • 猫是阿庄的
      猫是阿庄的
      2018-09-19回复是小白啊

      有没有解决方案呢?

      2018-09-19
      回复
    • 是小白啊
      是小白啊
      2018-09-19回复猫是阿庄的

      目前暂时不清楚问题所在,或许你可以使用正则检验试试

      2018-09-19
      回复
    • 猫是阿庄的
      猫是阿庄的
      2018-09-19回复是小白啊

      问题点在于:安卓上聚焦输入框时,把  星号   给清掉了,只保留了数字

      2018-09-19
      回复
登录 后发表内容