Czy to dobry sposób na sprawdzenie, czy wartość pola to null
?
if($('#person_data[document_type]').value() != 'NULL'){}
Czy jest jakiś lepszy sposób?
javascript
jquery
forms
ziiweb
źródło
źródło
Odpowiedzi:
Wartość pola nie może być pusta, zawsze jest to ciąg znaków.
Kod sprawdzi, czy wartość ciągu to „NULL”. Chcesz sprawdzić, czy jest to pusty ciąg:
lub:
Jeśli chcesz sprawdzić, czy element w ogóle istnieje, powinieneś to zrobić przed wywołaniem
val
:źródło
The value of a field can not be null, it's always a string value.
to nie jest do końca prawdą. Mamselect
zawierający nieoptions
. Kiedy.val()
na tym występuję, to wracanull
. Jquery 1.7.2select
bez żadnychoption
elementów nie jest czymś, co zwykle masz. To całkiem bezużyteczne.<select>
może zawierać możliwe opcje dla twojego użytkownika, których wartości<option>
będą pochodzić z jakiegoś rodzaju walidacji.select
, zacznie się on odnull
wartości, ponieważ wybrana jest opcja „wyłączona”. stackoverflow.com/questions/5805059/…Chciałbym również przyciąć pole wejściowe, ponieważ spacja może wyglądać jak wypełniona
źródło
Zarozumiały
masz te przypadki:
Więc używaj tego, czego potrzebujesz.
źródło
to zależy od tego, jakie informacje przekazujesz warunkowi.
czasami wynikiem będzie
null
lubundefined
lub''
lub0
, do mojej prostej weryfikacji używam tego if.UWAGA :
null
! ='null'
źródło
Skorzystaj z tych pomocników, aby to osiągnąć.
źródło
isStringNullOrEmpty
jestisStringFalsey
i dlategoreturn !val;
zadziałajquery zapewnia
val()
funkcje inot value()
. Możesz sprawdzić pusty ciąg za pomocą jqueryźródło
Próbować
źródło