tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von CPoly
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
335
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    hups1803 hups1803 ist offline Mitglied Gold
    Registriert seit
    Jan 2008
    Beiträge
    159
    Hallo ,

    folgende situation ich habe 2 inbut felder die Überwacht werden sollen

    das submit soll nur ausgeführt werden wenn mind 1 input value gefüllt ist.


    folgendes script habe ich genommen, dieses Kontrolliert nun beite felder so das beide gefüllt werden müssen.

    PHP-Code:
    if ($("#login_name").val().length || $("#login_pass").val().length 1) {
            $(
    "#login_error").show();
            $.
    fancybox.resize();
            return 
    false;
        } 
    nur wie sieht es aus wenn jeweils nur eine befüllt werden muss?

    hab erst gedacht mit

    Code :
    1
    
    ("#login_name").val().length < 1 && $("#login_pass").val().length < 1

    aber das ja irgendwie falsch oder ?

    kann es grad nicht testen bin auf der Arbeit
     

  2. #2
    CPoly CPoly ist gerade online Mitglied Weizenbier
    tutorials.de Premium-User
    Registriert seit
    Sep 2009
    Beiträge
    2.445
    So zum Beispiel

    Code javascript:
    1
    
    if ($("#login_name, #login_pass").filter(function() {return !!this.value;}).length >= 1);

    Du kannst dir auch einen eigenen Selektor schreiben.

    Code javascript:
    1
    2
    3
    4
    5
    
    $.expr[':']['no-value'] = function(obj){
        return !!obj.value;
    };
     
    if($("#login_name, #login_pass").filter(":no-value").length >= 1)

    Alles ungetestet.


    Wenn du deinen Code einfach nur in "richtig" willst


    Code javascript:
    1
    
    if( $("#login_name").val().length || $("#login_pass").val().length )
     

  3. #3
    hups1803 hups1803 ist offline Mitglied Gold
    Registriert seit
    Jan 2008
    Beiträge
    159
    mmh Danke für deine hilfe

    if( $("#login_name").val().length || $("#login_pass").val().length )

    das || heist ja oder ; nun kommt gar kein error , wenn ich bei beiden nix eingebe.

    der error kommt nun bei der eingabe.

    der error sollte aber nur kommen wen beide leer sind.

    meine vermutung war doch richtig

    if ($("#heightimage").val().length < 1 && $("#widthimage").val().length < 1 ) {
     

  4. #4
    CPoly CPoly ist gerade online Mitglied Weizenbier
    tutorials.de Premium-User
    Registriert seit
    Sep 2009
    Beiträge
    2.445
    Falls dir De Morgan was sagt, mein Code ist genau das Gegenteil von deinem. Ich hab nicht in den If-Block geguckt und dachte die Abfrage sollte wahr sein, wenn kein Fehler besteht.
    hups1803 bedankt sich. 

  5. #5
    hups1803 hups1803 ist offline Mitglied Gold
    Registriert seit
    Jan 2008
    Beiträge
    159
    trotzdem schönen Dank

    lol

    Sie lauten in der Logik:

    nicht (a und b) = (nicht a) oder (nicht b)
    nicht (a oder b) = (nicht a) und (nicht b)

    darüber muss ich erstmal schlafen )
    Geändert von sheel (16.11.11 um 19:26 Uhr) Grund: Doppel
     

Ähnliche Themen

  1. Antworten: 12
    Letzter Beitrag: 05.08.11, 07:33
  2. Antworten: 3
    Letzter Beitrag: 20.10.10, 20:47
  3. Antworten: 9
    Letzter Beitrag: 22.07.10, 15:51
  4. Antworten: 3
    Letzter Beitrag: 12.07.10, 13:27
  5. Eingabefelder.....
    Von BigBruder im Forum HTML & XHTML
    Antworten: 2
    Letzter Beitrag: 15.11.03, 08:13