Вы можете сделать это с помощью .filter()
следующим образом:
$("input").filter(function() {
return $(this).val() >= 6 && $(this).val() <= 11;
}).somethingHere();
Если вам нужно использовать это часто, вы также можете сделать его селектором:
jQuery.expr[':'].between = function(a, b, c) {
var args = c[3].split(',');
var val = parseInt(jQuery(a).val());
return val >= parseInt(args[0]) && val <= parseInt(args[1]);
};
Затем вы можете выбрать:
$("input:between(6, 11)")
Просто измените >=
и <=
, если вы не хотите, чтобы диапазон включался.