Javascript / Jquery:使用数字范围验证输入

前端之家收集整理的这篇文章主要介绍了Javascript / Jquery:使用数字范围验证输入前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在预先配置的数字范围内验证输入字段.
仅允许从1到24的数字.

我能怎么做?

使用这样的自定义解决方案:

$('.field').keypress(function(event) {
        var val = parseInt($(this).val()) + HERE_I_SHOULD_SUM_THE_NEWLY_ADDED_DIGIT;
        if(val < 1 || val > 24) event.preventDefault();
    });

我能够检索当前的输入值.
如何添加添加的数字?

解决方法

这样的事怎么样?

​$("input").on("change",function() {
    var val = Math.abs(parseInt(this.value,10) || 1);
    this.value = val > 25 ? 24 : val;
});​​​​​​​​​​​​​

演示:http://jsfiddle.net/3jw4S/

猜你在找的jQuery相关文章