EditBox设置只能输入数字无效,微信小游戏

  • Creator 版本:
    2.0.2 Win

  • 目标平台:
    微信小游戏(微信开发工具v1.02.1809260 + 基础库2.3.1) + Android

  • 详细报错信息,包含调用堆栈:
    没有报错

  • 重现方式:
    Creator中设置EditBox的 InputMode 为PhoneNumber,构建到WechatGame平台,在真机上预览,EditBox仍然能输入非数字

  • 之前哪个版本是正常的 :
    不知道

  • 手机型号 :
    无关

  • 手机浏览器 :
    无关

  • 编辑器操作系统 :
    Windows 10

  • 编辑器之前是否有其它报错 :

  • 出现概率:
    100%

  • 额外线索:

感谢反馈 这是问题是因为引擎运行在微信小游戏环境中是适配微信的文本框方案的。
https://developers.weixin.qq.com/community/develop/doc/0004a66fb609187fa607565ce5b400?highLine=showKeyboard
现在微信方暂不支持限定输入类型的输入框

项目中等不及的话们可以监听“text-changed”事件,然后魔改一下。
微信这边后续如果支持的话我们这边会及时更新的

        this.node.on('text-changed' , (exitBox) => {
            //exitBox.string为非数字的处理
        } , this);