如何检查输入文本框的浮动值是否在javascript中的点之后不超过3个位置?
答案 0 :(得分:3)
if (textbox.value.match(/\d+(\.\d{1,3})?/) {
}
答案 1 :(得分:1)
将它乘以1000,减去舍入值,并检查它是否大于0?
答案 2 :(得分:0)
/^\d*\.\d{0,3}$/.test(field.value); // returns true if valid, otherwise returns false
答案 3 :(得分:-2)
function chkplace3(ctrl,msg) {
var dot="."
var val = ctrl.value;
var len=val.length
var ldot=val.indexOf(dot)
var diff=(len-ldot)
if(diff>4)
{
alert(msg + ' can not be more than 3 numeric places');
ctrl.focus();
return false;
}
return true;
}
然后使用表格中的reqd参数调用--->
如果(!chkplace3(document.from.txtfield, 'MSG')) { 返回false; }