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)" />
这样就可以了,觉得有用就点个赞再走呗!