苹果手机端小程序输入框粘贴电话号码多一位
发布于 7 年前 作者 qiangyao 14069 次浏览 来自 问答

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

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

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

而实际情况是 138 0000 8

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

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

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

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

2 回复

你好,请参考下面这个回答:

小程序 IOS端从通讯录中复制粘贴手机号码有特殊符号的问题
https://developers.weixin.qq.com/community/develop/doc/000680ccc143a025b917f57135b400

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

回到顶部