function check(obj){
var id = obj.id;
var val =obj.value;
var regStrs = [
['^0(\\d+)$', '$1'], //禁止录入整数部分两位以上,但首位为0
['[^\\d\\.]+$', ''], //禁止录入任何非数字和点
['\\.(\\d?)\\.+', '.$1'], //禁止录入两个以上的点
['^(\\d+\\.\\d{2}).+', '$1'] //禁止录入小数点后两位以上
];
for(i=0; i<regStrs.length; i++){
var reg = new RegExp(regStrs[i][0]);
obj.value = obj.value.replace(reg, regStrs[i][1]);
}
}
本文介绍了一个JavaScript函数,用于检查并修正用户输入的数值格式。该函数通过正则表达式确保输入的数字只包含合法的整数部分和最多两位的小数部分。此方法对于需要精确控制输入格式的应用场景非常有用。
618

被折叠的 条评论
为什么被折叠?



