Это хороший способ проверить, соответствует ли значение поля null
?
if($('#person_data[document_type]').value() != 'NULL'){}
Или есть способ лучше?
javascript
jquery
forms
ziiweb
источник
источник
Ответы:
Значение поля не может быть нулевым, это всегда строковое значение.
Код проверит, является ли строковое значение строкой «NULL». Вместо этого вы хотите проверить, является ли это пустой строкой:
или:
Если вы хотите проверить, существует ли элемент вообще, вы должны сделать это перед вызовом
val
:источник
The value of a field can not be null, it's always a string value.
это не совсем так. У меняselect
нет содержанияoptions
. Когда я.val()
это делаю, он возвращаетсяnull
. Jquery 1.7.2select
безoption
элементов - это не то, что у вас обычно есть. Это бесполезно.<select>
может содержать возможные варианты для вашего пользователя, чьи<option>
s будут получены в результате какой-то проверки.select
, оно начнется соnull
значения, поскольку выбран параметр «отключено». stackoverflow.com/questions/5805059/…Я бы также обрезал поле ввода, потому что пробел может сделать его заполненным
источник
Предполагая
у вас есть такие кейсы:
Итак, используйте то, что вам нужно.
источник
это зависит от того, какую информацию вы передаете в условное.
иногда ваш результат будет
null
илиundefined
или''
или0
, для моей простой проверки я использую это if.Примечание :
null
! ='null'
источник
Используйте для этого помощников.
источник
isStringNullOrEmpty
,isStringFalsey
и, таким образом,return !val;
будет работатьjquery предоставляет
val()
функции иnot value()
. Вы можете проверить пустую строку с помощью jqueryисточник
Пытаться
источник