原来是这样写的:
<input type="text" οnkeyup="this.value=(this.value.match(/\d+(\.\d{0,2})?/)||[''])[0];">
发现只有pc端和安卓移动端好用,ios移动端上就不好使,于是加上了type="tel"
发现弹出了纯数字键盘,但是没法输入小数点啊。。。
最后使用如下写法:
<input id="id" type="text" οnkeyup="value=value.replace(/[^\d\.]/g,'')" οnblur="value=value.replace(/[^\d\.]/g,'')"/>
ok问题解决,ios系统上也不能输入非数字了~