У меня есть текстовое поле, и мне нужно проверить, что он принимает только 1,1,5,2,2,5,3,3,5, ... 11,5 Как его проверить .. pls ответьте пожалуйста.textbox принимает следующие значения в Javascript?
$(document).on('keyup', '#Dia_Inch', function (e) {
Dia_Inch = $(this).val();
if (Dia_Inch.charAt(1) == ".") {
if (Dia_Inch.charAt(2) != "5") {
this.value = '';
$('#Dia_Inch').val("");
alert("Number must be between 0 and 11.5 If zero inches, must enter 0 Enter 1/2 inches as .5; -Ex. 3 and 1/2 inches entered as 3.5");
return false;
}
}
var val = isNumberInch(e);
if (val == false || Dia_Inch > 11.5) {
this.value = '';
$('#Dia_Inch').val("");
alert("Number must be between 0 and 11.5 If zero inches, must enter 0 Enter 1/2 inches as .5; -Ex. 3 and 1/2 inches entered as 3.5");
return false;
}
});
это мой образец кода .. но он не будет работать.
Почему бы не использовать раскрывающийся список? –
Требование клиента - только текстовое поле @BillGregg –
Точно. Выпадающее меню решит проблему проверки. Вероятно, вам все равно придется проверять, но, по крайней мере, это делает невероятным то, что кто-то введет неправильное значение. –