H5 IOS自动填充验证码两次的bug

2019-05-29  本文已影响0人  芒果大饼
iOS12新增一个功能就是可以自动填充验证码,当你点击键盘上面的验证码时,如果这时你监听了UITextFieldTextDidChangeNotification,那么这时你会收到两个相同的回调。

这时候可以手动控制input的长度,假设验证码是6位数,当在<input type="text"><input type="password"> 的情况下,可以用maxlength控制长度;当在<input type="number">时,maxlength失效,这时候建议用

<input type="number" oninput="if(value.length>6)value=value.slice(0,6)" />

这样就可以了,觉得有用就点个赞再走呗!

上一篇 下一篇

猜你喜欢

热点阅读