Я хочу очистить указанный ввод, если значение не является числом. функция работает для одного ID, но я хочу, чтобы она работала для нескольких. конечно, я могу писать функцию несколько раз, но я не хочу этого делать.
следующий код получает эффект только для ввода с id "d". Я не знаю, как идентифицировать другие идентификаторы. может ли кто-нибудь помочь?
<input id="d" />
<input id="d2" />
<input id="d3" />
<script type="text/javascript">
$('#d,d2,d3').keyup(function(){
if($('#d,d2,d3').val() != "") {
var value = $('#d,d2,d3').val().replace(/^\s\s*/, '').replace(/\s\s*$/, '');
var intRegex = /^\d+$/;
if(intRegex.test(value)) {}
else {
$(this).val('');
}
}
});
</script>