Я пытаюсь использовать jQuery и AJAX для проверки того, что пользователи ввели число в определенном поле и что они не оставили его пустым, и я немного растерялся, почему мне кажется, что я могу это сделать, ноне другой.
Я делаю это в функции jQuery change()
, поэтому каждый раз, когда они меняют значение в этом поле, оно обновляет его в базе данных, не обновляя всю страницу, и работает нормально, пока япопробуйте использовать isNull()
для проверки.
Я сохраняю их ввод в переменную с именем UserInput
и сначала проверяю, чтобы убедиться, что это число с этим:
if (!isNaN(UserInput))
, которыйработает отлично.Я также пытаюсь проверить и убедиться, что он не пустой, используя это:
if (isNull(UserInput))
Intellisense завершает для меня isNull()
, как это было для isNaN()
, и все выглядит хорошо в Visual StudioКомпилируется без ошибок.Я также попробовал isNullOrUndefined()
здесь с похожим результатом, intellisense завершает его для меня, и все, кажется, хорошо.Вплоть до тех пор, пока я не изменю значение в поле, в этот момент он быстро выдаст мне эту ошибку:
Ошибка времени выполнения JavaScript: 'isNull' не определено.
IЯ не уверен, почему он не определен (тем более, что intellisense завершает его для меня) или как его определить.
Я также попробовал это сделать, потому что казалось, что он охватывает все основы, а не только isNull()
:
https://stackoverflow.com/a/5515349/8767826
, и я вставил alert()
в if
, и я не получил ошибку, но мое предупреждение также не сработало.
Конечная цель - заставить его измениться на ноль на стороне клиента, если они уйдут, оставьте это поле пустым.
В любом случае, я немного озадачен и ценю любую помощь, которую может предложить каждый.
Спасибо