У меня есть текстовое поле, которое позволяет пользователю вводить свой возраст. Я пытаюсь выполнить некоторую проверку на стороне клиента в этом поле с помощью JavaScript. У меня уже есть проверка на стороне сервера. Однако я не могу проверить, что пользователь вводит фактическое целое число. В настоящее время я пытаюсь выполнить следующий код:
function IsValidAge(value) {
if (value.length == 0) {
return false;
}
var intValue = parseInt(value);
if (intValue == Number.NaN) {
return false;
}
if (intValue <= 0)
{
return false;
}
return true;
}
Честно говоря, я ввел отдельные символы в текстовое поле типа "b", и этот метод возвращает true. Как я могу гарантировать, что пользователь вводит только целое число?
Спасибо