收藏
回答

input 输入框控制最大长度后,如何把复制的值放到input框中?

需求描述:对input输入框做处理。

1、输入的只能是数字,输入的数据不能有空格。

2、最大长度10

3、复制粘贴上去的数字要进行格式化,

   (比如复制1234 5678 90到输入框上要显示1234567890)

4、超出十位不让输入

上述需求的问题在于输入框的长度设置了最大长度,我们复制的值就会被截断,

不如我们设置了最大长度10,我们复制字符串“1234 5678 90”到输入框,输入框的值会是“12345678”。

如果小程序有 bindpaste 事件的话可以解决,但是小程序并没有。

问:现在这个需求能怎么处理?

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

2 个回答

  • showms
    showms
    2023-07-25

    监听输入事件然后用正则去控制呗

    2023-07-25
    有用
    回复
  • 那一抹笑😃 穿透阳光
    那一抹笑😃 穿透阳光
    2023-07-25

    自己监听处理赛,监听失去焦点事件

    2023-07-25
    有用
    回复 1
    • HELLO TODAY
      HELLO TODAY
      发表于移动端
      2023-07-25
      失焦时做处理的话,那么输入的时候就能不断的输入,要求上说是输入10位就不能输入,数据处理只能写在输入监听事件上
      2023-07-25
      回复
登录 后发表内容