我想在预先配置的数字范围内验证输入字段.仅允许从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();
});
Run Code Online (Sandbox Code Playgroud)
我能够检索当前的输入值.如何添加新添加的数字?
这样的事怎么样?
?$("input").on("change", function() {
var val = Math.abs(parseInt(this.value, 10) || 1);
this.value = val > 25 ? 24 : val;
});?????????????
Run Code Online (Sandbox Code Playgroud)
演示: http ://jsfiddle.net/3jw4S/