[JavaScript] Formular check funktioniert nicht, wer kennt sich aus?

Dieses Thema im Forum "Webentwicklung" wurde erstellt von splashed, 11. April 2010 .

  1. 11. April 2010
    Formular check funktioniert nicht, wer kennt sich aus?

    Servus zusammen!
    das Formular wir ganz normal weitergegeben auch wenn beide Felder leer sind. Es erscheint keine alrtbox. Sieht jemand auf anhieb einen Fehler?

    Code:
    <script type="text/javascript">function chkFormular()
    {
     if(document.seite.info.value == "info") {
     alert("Bitte Ihre Info eingeben!");
     document.seite.info.focus();
     return false;
     }
     if(document.seite.email.value == "") {
     alert("Bitte Ihre E-Mail-Adresse eingeben!");
     document.seite.email.focus();
     return false;
     }
     if(document.seite.email.value.indexOf('@') == -1) {
     alert("das ist Keine E-Mail-Adresse!");
     document.seite.email.focus();
     return false;
     }
    }
    
    </script>
    
    <form method="post" action="/script.php" onSubmit="return chkFormular()">
     
    
    Info: <br>
    <INPUT name="info"><br>
    eMail: <br>
    <input type="text" name="email"><br> 
    
    
    
    <input type="submit" name="Button" value="zustellen"> 
     
    </form> 
     
  2. 11. April 2010
    AW: Formular check funktioniert nicht, wer kennt sich aus?

    Code:
    formvalue = document.getElementById("xyz").value;
    alert(formvalue);
    
    ungetestet
     
  3. 11. April 2010
    AW: Formular check funktioniert nicht, wer kennt sich aus?

    wie und wo wird dies eingefügt?
     
  4. 11. April 2010
    AW: Formular check funktioniert nicht, wer kennt sich aus?

    in deine abfrage natürlch

    Code:
    if(document.getElementById("xyz").value == "info") {
     alert("Bitte Ihre Info eingeben!");
     document.seite.info.focus();
     return false;
     }
    
    dein input muss die haben
    <INPUT name="info" id="info">
     
  5. 11. April 2010
    AW: Formular check funktioniert nicht, wer kennt sich aus?

    Du musst da doch nicht alles auf ById ummodeln, ist doch sinnlos.


    Du musst einfach nur deinem Formular auch ein name geben, wenn du es schon ansprichst.


    Code:
    <form [COLOR="Red"]name="seite"[/COLOR] method="post" action="script.php" onSubmit="return chkFormular()">
    alert(document.[COLOR="Red"]seite[/COLOR].info.value);
    
     
  6. 11. April 2010
    AW: Formular check funktioniert nicht, wer kennt sich aus?

    perferkt! Hat geklappt! :lol: Vielen Dank
     
  7. 11. April 2010
    AW: Formular check funktioniert nicht, wer kennt sich aus?

    wie kann der Titel der Alertbox geändert werden?
     
  8. 11. April 2010
    AW: Formular check funktioniert nicht, wer kennt sich aus?

    Funktionierend für alle Browser kurz und knapp gar nicht.


    Bastel die lieber deine eigene Alertbox.
     
  9. 12. April 2010
    AW: Formular check funktioniert nicht, wer kennt sich aus?

    ok.
    weist du wie ich per JS prüfe das die eingabe mit einer 0 anfangen muss und wenn das stimmt, dass der rest ebenfalls zahlen von 0-9 sein müssen?
     
  10. 12. April 2010
    AW: Formular check funktioniert nicht, wer kennt sich aus?

    Code:
    if(eingabe.match(/^0[0-9]*$/)) { 
     /* weitermachen */ 
    }
     
  11. 12. April 2010
    AW: Formular check funktioniert nicht, wer kennt sich aus?

    geht leider nicht, oder ich bin zu blöd.
    also ich bräuchte erst den test auf die erste null und dann auf zahlen.
    wmuss das script aussehen, damit die inputs bereits mit einem text beschrieben sind. dieser sollte beim anklicken verschwinden.
     
  12. 12. April 2010
    AW: Formular check funktioniert nicht, wer kennt sich aus?

    der regex matched aber beides, also einen string mit ner "0" am anfang und dahinter zahlen von 0-9

    um text, der im input steht, zu entfernen empfiehlt sich ein "onfocus" event-listener.
    Code:
    <input type="text" name="soundso" onfocus="if(this.value == 'Defaultvalue') { this.value = ''; }" value="Defaultvalue" />
     
  13. 12. April 2010
    AW: Formular check funktioniert nicht, wer kennt sich aus?

    geht nicht, weder das script noch die value
     
  14. 12. April 2010
    AW: Formular check funktioniert nicht, wer kennt sich aus?

    dann sag ich einfach mal: doch geht, der regex sowie input-value.

    magst du uns vielleicht mitteilen "was" nicht geht? am besten mit link zur website oder wenigestens quellcode?
     
  15. 15. April 2010
    AW: Formular check funktioniert nicht, wer kennt sich aus?

    jop regex sollte stimmen und das value-script

    du weiß schon, wenn value="Defaultvalue" auf einen anderen wert setzt, möglichst auch
    onfocus="if(this.value == 'Defaultvalue')

    ändern solltest?

    zusätzlich könntest du noch ein onblur-action einbauen, sodass der standartvalue wieder eingeblendet wird, falls man nichts eingegeben hat.
     
  16. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.