Ich habe folgenden Code:
var inp = $("#txt");
if(inp.val() != "")
// do something
Gibt es eine andere Möglichkeit, mit der Variablen 'inp' nach leeren Textfeldern zu suchen?
inp.val() != ''nicht geschickt?
Ich habe folgenden Code:
var inp = $("#txt");
if(inp.val() != "")
// do something
Gibt es eine andere Möglichkeit, mit der Variablen 'inp' nach leeren Textfeldern zu suchen?
inp.val() != ''nicht geschickt?
Antworten:
if (inp.val().length > 0) {
// do something
}
Wenn Sie etwas Komplizierteres wünschen, ziehen Sie Regex in Betracht oder verwenden Sie das Validierungs-Plugin, das dies für Sie erledigt
var inp = $("#txt").val();
if(jQuery.trim(inp).length > 0)
{
//do something
}
Entfernt Leerzeichen vor dem Überprüfen. Wenn der Benutzer nur Leerzeichen eingegeben hat, funktioniert dies weiterhin.
trim. Damit ist diese Antwort vollständig.
$oder jQueryaber warum beides?
Verwenden Sie Folgendes, um zu überprüfen, ob das Textfeld leer ist oder mehr als 1 Leerzeichen enthält
var name = jQuery.trim($("#ContactUsName").val());
if ((name.length == 0))
{
Your code
}
else
{
Your code
}
if?
if ( $("#txt").val().length == 0 )
{
// do something
}
Ich musste == hinzufügen, damit es für mich funktioniert, sonst wurde die Bedingung auch bei leerer Texteingabe ignoriert. Kann jemandem helfen.
Auch können Sie verwenden
$value = $("#txt").val();
if($value == "")
{
//Your Code Here
}
else
{
//Your code
}
Versuch es. Es funktioniert.
Die Überprüfung kann folgendermaßen durchgeführt werden:
if (!!inp.val()) {
}
und noch kürzer:
if (inp.val()) {
}