代码如下:
html <div id="aabbcc">12.321456</div>
js
var _id = document.getElementById("aabbcc").innerHTML
var _iid = _id.split(".")
console.log(_iid[1].length)
^\d+(\.\d{2})?$ \d: 匹配数字 + : 数字出现1次上 (\.\d{2})?:括号内组面?表示括号内容出现0-1次 强制要求必须保留2位小数 ?改+ 即 (\.\d{2})+ \. : 匹配小数点 \d :匹配数字 {2}:小数点取两位 $:匹配任何结尾之前所写字符串 即 小数点和两位小数function doubleKeypress(val,event) {var e = event || window.event
var code = e.charCode || e.keyCode
//只能输入数字与小数点
if ((code<48 || code>57) &&code!=46) {
e.keyCode = 0
}
//只能输入一个小数点
if((val.indexOf(".") != -1 &&code==46)){
e.keyCode = 0
}
//小数点后只能有两位数
if(val.indexOf(".") != -1 &&val.substring(val.indexOf("."),val.length).length>2){
e.keyCode = 0
}
}
加onkeypress事件就行