1, 今天临下班之前测试突然测出这个 BUG, 一开始还觉得纳闷, input 已经设置成 number 了啊, 为啥还是可以输入汉字, 效果复现之后, 蒙蔽了, WC;
搜了很多资料发现只有 iOS 才有这个问题, 试了好几种办法, 一开始使用正则替换发现并没有什么效果, 后来有加了 pattern="[0-9]*" 发现也没什么效果;
2, 最终解决办法
<input class="effect-16" type="tel" pattern="[0-9]*" v-model.number=""@blur="effectActive($event)"@input="inputLoad">
来源: http://www.bubuko.com/infodetail-3460155.html