input输入框 输入限制数字 长度11位的手机号 假设bindinput没做任何过滤 从电话本粘贴一个手机号进来

苹果手机上通讯录的电话号码会带俩空格 比如:138 0000 8188

在苹果手机上 复制这个电话号码到上边说的输入框上 理论上出现的应该是 138 0000 81

而实际情况是 138 0000 8

不考虑空格替换的问题 11位也不可能出现这个情况啊 是不是电话本前边有隐藏字符?

如果随便找个输入框先把这个号码写一遍 粘进来也是正常的138 0000 81

直接把电话本里的手机号粘贴到微信里发出去 再从聊天记录粘到小程序里 也是138 0000 8 自己写一个发出去再粘到小程序里又是正常的138 0000 81

现在我的思路是监听输入改变 如果变化大于1个就当粘贴 长度不在输入框限制



展开全部
收起
2回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Alan被注册了

    11人对此回答表示赞同

    有错吗?后边把value返回去?问题是这样替换不了占位符只能替换非数字字符

    展开
    11
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 夹生饭

    1人对此回答表示赞同

    请参考下面这个回答:

    展开
    1
    2回复
    发布于 6年前

    评论(2)

    收起评论

    • Luis 2019-03-02 16:48

      还有bindinput是在粘进去之后执行的

      回复
    • 吴柔 2019-03-04 11:52

      我说了假定没做过滤我能不做过滤吗?过滤以后也一样因为占位符和空格少三位十一位加俩空格是13位粘进去就少俩再过滤空格应该还是到第九位但是从苹果通讯录粘出来的电话前边就是有不显示的字符所以少仨我还特意说没做过滤的效果语文是体育老师教的吧?我在同事iphone8plus复现的模拟器也一样如果把苹果的电话从微信发过来在pc版微信上复制聊天记录粘到模拟器也一样

      回复
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部