#javascript #jquery #validation #numbers
#javascript #jquery #проверка #числа
Вопрос:
Моя проблема очень проста, но я не могу найти столь же простое решение. У меня есть текстовое поле, которое проверяется с помощью плагина проверки jQuery, и я хочу убедиться, что введенное значение НЕ является числом. Какой самый простой способ сделать это? Заранее спасибо! 🙂
Ответ №1:
Я еще не работал с jQuery validator, но, полагаю, вы можете предоставить свою собственную функцию проверки.
Вы могли бы сделать:
if(isNaN( value)) {
// not a number
}
Редактировать: По-видимому, isNaN
также принимает строку, поэтому isNaN(value)
достаточно.
Если вы хотите убедиться, что входные данные не содержат никакой цифры (которая отличается от входных данных, не являющихся числом), тогда вам придется использовать регулярные выражения:
if(!(/d/.test(value))) {
// does not contain digits
}
PS: Также работает без jQuery 😉
Комментарии:
1. Вы можете передать строку прямо в «isNaN()»; вам не нужен » «, чтобы сначала преобразовать ее в число.