用于文本框的Javascript接受4个数字和2个小数

时间:2014-01-13 12:04:19

标签: c# javascript

我的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个数字,然后输入两个小数

2 个答案:

答案 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;
}