收藏
回答

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

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
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 '';
 }


最后一次编辑于  2018-09-18  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

11 个回答

  • 是柿子啊
    是柿子啊
    2018-09-18

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

    2018-09-18
    赞同
    回复 5
    • oh! heekei
      oh! heekei
      2018-09-19

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

      2018-09-19
      赞同
      回复
    • 是柿子啊
      是柿子啊
      2018-09-19回复oh! heekei

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

      2018-09-19
      赞同
      回复
    • oh! heekei
      oh! heekei
      2018-09-19回复是柿子啊

      有没有解决方案呢?

      2018-09-19
      赞同
      回复
    • 是柿子啊
      是柿子啊
      2018-09-19回复oh! heekei

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

      2018-09-19
      赞同
      回复
    • oh! heekei
      oh! heekei
      2018-09-19回复是柿子啊

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

      2018-09-19
      赞同
      回复
  • sanford🐶~
    sanford🐶~
    2018-09-19

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

    2018-09-19
    赞同
    回复 2
    • oh! heekei
      oh! heekei
      2018-09-20

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

      2018-09-20
      赞同
      回复
    • oh! heekei
      oh! heekei
      2018-09-26

      是不是已经修复了呢?

      2018-09-26
      赞同
      回复
  • cunjinli
    cunjinli
    2018-09-26

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

    2018-09-26
    赞同
    回复 1
    • oh! heekei
      oh! heekei
      2018-09-27

      我目前是这么做的workaround.

      2018-09-27
      赞同
      回复