[PHP/Javascript]Bei fehlenden Angaben text rot färben.

  • Hi. Ich wollte das wenn man z.B. bei dem Benutzernamen nichts einträgt dieses Label:


    HTML
    <label id="BenutzernameLabel2" class="label2">Der Benutzername muss mindestens 4 und darf maximal 20 Zeichen haben!</label>


    in die Farbe

    Zitat

    d80000

    gefärbt wird. Aber ich habe keine Ahnung wie ich das mache dass das auch mit mehreren gleichzeitig funktioniert. Also wenn man 2 oder 3 Fehler hat.
    Ich wollte die Farbe mit Javascript updaten.


    Bitte helft mir,


    MFG Acrio

  • du hast doch iwo <from ....>


    dann machste ein attribut rein: onSubmit="FelderChecken(); return false;"


    Und jetzt hier:
    function FelderChecken() {
    var username = getElementByID("username");
    var = label1 = getElementByID("BenutzernameLabel2");
    if(strlen(username) < 4 || strlen(username) > 20) {
    label1.style.color = "d80000";
    }
    }


    Dann brauchste nämlich nicht das php zeugs, damit du aber auf der
    sicheren Seite bist, kannst du die abfragen in php drin lassen und einfach false returnen ^^


    MfG

  • edit2:// irgendwie klappt es nicht... Habe es nun so...

    JavaScript
    function FelderChecken() {
                     var username = document.getElementById("BenutzernameBox");
    
                     if(strlen(username) < 4 || strlen(username) > 20) {
                                         document.getElementById("BenutzernameLabel2").style.color = "#d80000";
                     }
            }


    Und so...


    HTML
    <form action="register.php" method="POST" onSubmit="FelderChecken(); return false;">

    Einmal editiert, zuletzt von Acrio ()