¿Es esta una buena forma de comprobar si el valor de un campo es null
?
if($('#person_data[document_type]').value() != 'NULL'){}
¿O hay un mejor camino?
javascript
jquery
forms
ziiweb
fuente
fuente
Respuestas:
El valor de un campo no puede ser nulo, siempre es un valor de cadena.
El código comprobará si el valor de la cadena es la cadena "NULL". En su lugar, desea verificar si es una cadena vacía:
o:
Si desea verificar si el elemento existe, debe hacerlo antes de llamar
val
:fuente
The value of a field can not be null, it's always a string value.
esto no es del todo cierto. Tengo unselect
no conteniendooptions
. Cuando actúo.val()
en esto, vuelvenull
. Jquery 1.7.2select
sin ningúnoption
elemento no es algo que tenga normalmente. Es bastante inútil.<select>
puede contener posibles opciones para su usuario cuyos<option>
s provendrán de algún tipo de validación.select
, comenzará con unnull
valor porque se selecciona una opción 'deshabilitada'. stackoverflow.com/questions/5805059/…También recortaría el campo de entrada, porque un espacio podría hacer que parezca lleno
fuente
Asumiendo
tienes estos casos:
Entonces, use lo que necesite.
fuente
eso depende del tipo de información que le esté pasando al condicional.
a veces su resultado será
null
oundefined
o''
o0
, para mi simple validación, uso esto si.NOTA :
null
! ='null'
fuente
Utilice estos ayudantes para lograrlo.
fuente
isStringNullOrEmpty
esisStringFalsey
por lo quereturn !val;
funcionaríajquery proporciona
val()
función ynot value()
. Puede verificar la cadena vacía usando jqueryfuente
Tratar
fuente