Ist dies eine gute Möglichkeit, um zu überprüfen, ob der Wert eines Feldes ist null
?
if($('#person_data[document_type]').value() != 'NULL'){}
Oder gibt es einen besseren Weg?
javascript
jquery
forms
ziiweb
quelle
quelle
Antworten:
Der Wert eines Feldes darf nicht null sein, es ist immer ein Zeichenfolgenwert.
Der Code prüft, ob der Zeichenfolgenwert die Zeichenfolge "NULL" ist. Sie möchten stattdessen überprüfen, ob es sich um eine leere Zeichenfolge handelt:
oder:
Wenn Sie überprüfen möchten, ob das Element überhaupt vorhanden ist, sollten Sie dies vor dem Aufruf tun
val
:quelle
The value of a field can not be null, it's always a string value.
das ist nicht ganz richtig. Ich habe eineselect
enthaltende Nroptions
. Wenn ich das mache.val()
, kehrt es zurücknull
. Jquery 1.7.2select
ohneoption
Elemente ist etwas, das Sie normalerweise nicht haben. Es ist ziemlich nutzlos.<select>
kann mögliche Optionen für Ihren Benutzer enthalten, deren<option>
s aus einer Art Validierung stammen.select
, beginnt dieser mit einemnull
Wert, da die Option "Deaktiviert" ausgewählt ist. stackoverflow.com/questions/5805059/…Ich würde auch das Eingabefeld kürzen, da ein Leerzeichen es wie gefüllt aussehen lassen könnte
quelle
Vorausgesetzt
Sie haben diese Fälle:
Verwenden Sie also, was Sie brauchen.
quelle
Das hängt davon ab, welche Art von Informationen Sie an die Bedingung weitergeben.
Manchmal ist Ihr Ergebnis
null
oderundefined
oder''
oder0
, für meine einfache Validierung verwende ich dies, wenn.HINWEIS :
null
! ='null'
quelle
Nutzen Sie diese Helfer, um dies zu erreichen.
quelle
isStringNullOrEmpty
heißtisStringFalsey
und soreturn !val;
funktionieren würdejquery bietet
val()
Funktion undnot value()
. Sie können leere Zeichenfolgen mit jquery überprüfenquelle
Versuchen
quelle