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事件就行
/^\d+(?:\.\d{1,4})?$/
复制:/^\d+(?:\.\d{1,4})?$/
代码:
var g = /^\d+(?:\.\d{1,4})?$/
var n = "20.03"
alert(g.test(n))
如果分正负数的话,用这个:
^[+-]?\d+(?:\.\d{1,4})?$复制:^[+-]?\d+(?:\.\d{1,4})?$