收藏
回答

input整百方法 return返回的时候 真机出现return数据不及时和错误的情况?

需求是:1、当用户输入数字1时,后面自动补齐00,为100。并将光标置于1之后,可以继续输入数字。

2、当输入框数字为12300时,用户删除时候0时,1230不为100的整数,0不可删除,移动光标往前1位,用户可继续删除。

片段写的是一个input只能填写整百的方法,目前在开发者工具测试正常,手机测试会出现错误,无return调用或者return的value不是代码设定的值。

https://developers.weixin.qq.com/s/eGabDymw7ow2

最后一次编辑于  2022-01-24
回答关注问题邀请回答
收藏

1 个回答

  • 困难
    困难
    2022-01-24

    试了下感觉你的代码是有问题的,比如会出现infinity00,1加n个0最后会变成1之类的


    直接限制只能输入整数,等实际存储或用到的时候再x100更好吧?展示上直接在后面写死两个0,类似这样

    2022-01-24
    有用
    回复 2
    • vzhang
      vzhang
      2022-01-24
      开发者工具没有遇到出现infinity的错误,直接*100,后面写00这种方案最开始尝试过,整体效果相对差一些。
      2022-01-24
      回复
    • vzhang
      vzhang
      2022-01-24回复vzhang
      测了下,当输入很多位数时是会出现infinity,限制一下最大输入位数,这个问题就可以避免了。
      2022-01-24
      回复
登录 后发表内容