90 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? jquery KJai quelle 1 sollten Sie dies auch mit Trimm überprüfen? Sarawut Positwinyu 2 Warum ist inp.val() != ''nicht geschickt? Matteo Tassinari Antworten: 169 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 wiifm quelle 6 Sie brauchen in diesem Fall nicht> 0, soweit ich das beurteilen kann. Wenn die Länge 0 ist, ist es wie wenn (0), und die Bedingung schlägt fehl. Ikarus oder einfach wenn (inp.val ()) ejaenv 95 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. Grimmy quelle 3 Es ist die perfekte Lösung! Shasi Kanth 1 @Grimmy Ich mag die Tatsache, dass Sie aufgenommen haben trim. Damit ist diese Antwort vollständig. MadushM 6 Warum nicht konsequent sein? Entweder verwenden $oder jQueryaber warum beides? user2019515 16 if ( $("#txt").val().length > 0 ) { // do something } Ihre Methode schlägt fehl, wenn sich mehr als 1 Leerzeichen im Textfeld befindet. rahul quelle 7 $('input:text').filter(function() { return this.value.length > 0; }); Tod quelle 7 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 } KAPIL SHARMA quelle 5 Gibt es einen besonderen Grund, zwei Paar Zahnspangen darauf zu haben if? Pedro Moreira 5 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. Ricky Odin Matthews quelle 4 Auch können Sie verwenden $value = $("#txt").val(); if($value == "") { //Your Code Here } else { //Your code } Versuch es. Es funktioniert. Softwareentwickler quelle 4 Die Überprüfung kann folgendermaßen durchgeführt werden: if (!!inp.val()) { } und noch kürzer: if (inp.val()) { } simhumileco quelle
169 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 wiifm quelle 6 Sie brauchen in diesem Fall nicht> 0, soweit ich das beurteilen kann. Wenn die Länge 0 ist, ist es wie wenn (0), und die Bedingung schlägt fehl. Ikarus oder einfach wenn (inp.val ()) ejaenv 95 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. Grimmy quelle 3 Es ist die perfekte Lösung! Shasi Kanth 1 @Grimmy Ich mag die Tatsache, dass Sie aufgenommen haben trim. Damit ist diese Antwort vollständig. MadushM 6 Warum nicht konsequent sein? Entweder verwenden $oder jQueryaber warum beides? user2019515 16 if ( $("#txt").val().length > 0 ) { // do something } Ihre Methode schlägt fehl, wenn sich mehr als 1 Leerzeichen im Textfeld befindet. rahul quelle 7 $('input:text').filter(function() { return this.value.length > 0; }); Tod quelle 7 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 } KAPIL SHARMA quelle 5 Gibt es einen besonderen Grund, zwei Paar Zahnspangen darauf zu haben if? Pedro Moreira 5 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. Ricky Odin Matthews quelle 4 Auch können Sie verwenden $value = $("#txt").val(); if($value == "") { //Your Code Here } else { //Your code } Versuch es. Es funktioniert. Softwareentwickler quelle 4 Die Überprüfung kann folgendermaßen durchgeführt werden: if (!!inp.val()) { } und noch kürzer: if (inp.val()) { } simhumileco quelle
95 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. Grimmy quelle 3 Es ist die perfekte Lösung! Shasi Kanth 1 @Grimmy Ich mag die Tatsache, dass Sie aufgenommen haben trim. Damit ist diese Antwort vollständig. MadushM 6 Warum nicht konsequent sein? Entweder verwenden $oder jQueryaber warum beides? user2019515 16 if ( $("#txt").val().length > 0 ) { // do something } Ihre Methode schlägt fehl, wenn sich mehr als 1 Leerzeichen im Textfeld befindet. rahul quelle 7 $('input:text').filter(function() { return this.value.length > 0; }); Tod quelle 7 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 } KAPIL SHARMA quelle 5 Gibt es einen besonderen Grund, zwei Paar Zahnspangen darauf zu haben if? Pedro Moreira 5 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. Ricky Odin Matthews quelle 4 Auch können Sie verwenden $value = $("#txt").val(); if($value == "") { //Your Code Here } else { //Your code } Versuch es. Es funktioniert. Softwareentwickler quelle 4 Die Überprüfung kann folgendermaßen durchgeführt werden: if (!!inp.val()) { } und noch kürzer: if (inp.val()) { } simhumileco quelle
16 if ( $("#txt").val().length > 0 ) { // do something } Ihre Methode schlägt fehl, wenn sich mehr als 1 Leerzeichen im Textfeld befindet. rahul quelle
7 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 } KAPIL SHARMA quelle 5 Gibt es einen besonderen Grund, zwei Paar Zahnspangen darauf zu haben if? Pedro Moreira 5 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. Ricky Odin Matthews quelle 4 Auch können Sie verwenden $value = $("#txt").val(); if($value == "") { //Your Code Here } else { //Your code } Versuch es. Es funktioniert. Softwareentwickler quelle 4 Die Überprüfung kann folgendermaßen durchgeführt werden: if (!!inp.val()) { } und noch kürzer: if (inp.val()) { } simhumileco quelle
5 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. Ricky Odin Matthews quelle
4 Auch können Sie verwenden $value = $("#txt").val(); if($value == "") { //Your Code Here } else { //Your code } Versuch es. Es funktioniert. Softwareentwickler quelle
4 Die Überprüfung kann folgendermaßen durchgeführt werden: if (!!inp.val()) { } und noch kürzer: if (inp.val()) { } simhumileco quelle
inp.val() != ''
nicht geschickt?Antworten:
Wenn Sie etwas Komplizierteres wünschen, ziehen Sie Regex in Betracht oder verwenden Sie das Validierungs-Plugin, das dies für Sie erledigt
quelle
Entfernt Leerzeichen vor dem Überprüfen. Wenn der Benutzer nur Leerzeichen eingegeben hat, funktioniert dies weiterhin.
quelle
trim
. Damit ist diese Antwort vollständig.$
oderjQuery
aber warum beides?Ihre Methode schlägt fehl, wenn sich mehr als 1 Leerzeichen im Textfeld befindet.
quelle
quelle
Verwenden Sie Folgendes, um zu überprüfen, ob das Textfeld leer ist oder mehr als 1 Leerzeichen enthält
quelle
if
?Ich musste == hinzufügen, damit es für mich funktioniert, sonst wurde die Bedingung auch bei leerer Texteingabe ignoriert. Kann jemandem helfen.
quelle
Auch können Sie verwenden
Versuch es. Es funktioniert.
quelle
Die Überprüfung kann folgendermaßen durchgeführt werden:
und noch kürzer:
quelle