我的aspx页面中有一个文本框,它只能接受9999.00这样的值,其中两个小数位是必需的。需要一个javascript的上述功能请帮助
function isNumber(evt) {
try {
evt = (evt) ? evt : window.event;
var charCode = (evt.which) ? evt.which : evt.keyCode;
if (charCode > 47 && charCode < 58) {
return true;
}
else if (charCode == 46) {
return true;
}
else {
alert('please enter a number');
return false;
}
}
catch (err) {
alert(err);
}
}
这是我编写的用于验证的代码,现在只输入数字,只有4个数字,然后输入两个小数
答案 0 :(得分:0)
您必须使用正则表达式验证器
模式应该是
[0-9]{4}[.][0-9]{2}
答案 1 :(得分:0)
function checkStringInput(val){
var regex= /^\d+\.\d{2}$/;
if(val.match(regex)===null)
return false;
return true;
}