[JS] Formular dynamisch prüfen!?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [JS] Formular dynamisch prüfen!?

    Tag!

    Also seit langem wieder mal ne Frage von meiner Seite:

    Ich hab hier ein Formular das Zeitpunkte übergeben soll. Bsp.: 15.6.2008 @ 15:45 Uhr.
    Jeder nummerische Wert wird via Pulldown angegeben (kennt man ja) und soll aber vor dem submit übergeben werden.

    Zusätzlich hat das Formular noch die Möglichkeit einen 2. Zeitwert als "Dauer" oder "zweiten Zeitpunkt" anzugeben.
    PHP-Code:
    <SELECT NAME="date_div" ID="date_div">
    <
    OPTION VALUE="00" SELECTED> - - - </OPTION>
    <
    OPTION VALUE="01">bis</OPTION>
    <
    OPTION VALUE="02">und</OPTION
    Ist der Wert von "date_div" sollen auch die Inhalte des 2. zeitpuktes (selbes Schema) geprüft werden.

    Zum Schluss gibt's noch nen Beschreibungstext, der sollte eben ned leer sein...

    Wie geh ich da am besten ran!? Ich hab mal folgenden Ansatz überlegt...:
    PHP-Code:
    /* CHECK SHEDULE FORM */
    function checkSData() {
        var 
    wm "Fehler:\r\n\n";
        var 
    noerror 1;
        var 
    ValidChars "0123456789.";
        var 
    IsNumber true;
        var 
    CharsVARnamecntent;
        var 
    sARR = new Array("date_d""date_m""date_y""time_h""time_min");
        var 
    c=0v=1;

      for 
    each (sVAR in sARR) {
        
    name sARR[c];
        
    cntent document.getElementById(name).value;
        for (
    0cntent.length && IsNumber == truei++) { 
            
    Char cntent.charAt(i); 
            IF (
    ValidChars.indexOf(Char) == -1) {
               
    wm += "+ v + der Variablen wurde falsch angegeben!\r\n";
               
    v++;
               
    IsNumber false;
            }
        }
       
    c++;
      }
      IF (
    IsNumber == false) {
        
    alert(wm);
        return 
    false;
      } ELSE {
        return 
    true;
      }

    Sollte ich da viell. besser ne function entwerfen, die ein Array (welche SELECTS es gibt) übergibt und das dann rekursiv oder gar mit ner "is_nummeric-function" prüft!?

    Lg. aus Wien!
    Zuletzt geändert von nichtsooft; 06.08.2008, 07:14.
    WHILE (!$asleep) { $sheep++; }
Lädt...
X