asp textbox javascript验证器

时间:2014-08-26 15:02:50

标签: javascript asp.net

有很多帖子关于如何防止ASP文本框只接受数字,但有人可以给我一个JS示例,如何检查输入的值是否在0-100之间? 每次输入密钥时,我的验证器都会触发,并检查它是否为数字,但不知道如何扩展它以检查0-100范围内的最终值。

function onlyDotsAndNumbers(event) {
    var charCode = (event.which) ? event.which : event.keyCode
    if (charCode == 46) {
        return true;
    }
    if (charCode > 31 && (charCode < 48 || charCode > 57))
        return false;

    return true;
}

干杯 甲

1 个答案:

答案 0 :(得分:0)

您需要查看文本框的整个值。

function onlyDotsAndNumbers(event) {
    var charCode = (event.which) ? event.which : event.keyCode
    if (charCode == 46) {
        return true;
    }
    if (charCode > 31 && (charCode < 48 || charCode > 57))
        return false;
    var boxValue = $(event.target).val();
    if (boxValue > 100 || boxValue < 0)
        return false;

    return true;
}