下面我使用了我的代码,我想只允许一个数字或两个小数点,如下所示。
有效号码。
1
2.34
9.78
无效号码。
10
1.234
99.1234
用户不能插入无效号码。
我使用了下面的代码。
<script src="mos-css/jquery-latest.js"></script>
<script>
document.write('<input id="inputField" onkeyup="run(this)" />');
function run(field) {
setTimeout(function() {
// var regex = /^\d{1}\.\d{2}$/;
// var regex = /^[0-9]+(\.[0-9]{5})?$/;
var regex =/^[0-9](\.\d{2})?$/;
///^\d+(\.\d{5})?$/;
field.value = regex.exec(field.value);
// field.value = regex.exec(field.value);
}, 5);
}
</script>
谢谢大家。