苹果手机复制电话号码提示格式不正确

**问题**:
最近在做一个项目中出现苹果手机从电话簿复制电话号码粘贴在系统中点击下一步提示手机号码格式不正确问题,粘贴的手机号码中间没有空格,也只有11位,一开始不知道问题在哪里,后来通过对粘贴的手机号码进行长度length计算发现有12位,最后得出结论苹果手机从电话簿复制手机号码时会在末尾多一位看不见的占位符,通过肉眼无法看到,只能通过长度length才能得出有12位。
**解决方法**:
解决方法就是将用户输入的手机号码截取前11位就可以得到正确的手机号码了,也可以先做一个去除空格的操作再进行截取,因为有的手机复制手机号粘贴出来的格式是这样的“123  1234  1234”,如果这样格式的手机号直接截取会造成截取号码不正确,所以需要先做一个去除空格操作,再进行截取,这个问题就可以解决了。
**补充**
之前提到的解决方法无法解决手机号前面存在占位符的情况,所以说需要把输入的手机号中的数字提取出来,这样就不怕占位符存在手机号的哪里了,程序如下。
var num = phone.replace(/[^0-9]/ig,"");
其中phone为粘贴进去的有问题的手机号,而num为提取出来数字的正确手机号。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

旷世奇才李先生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值