eingabeprüfung

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

  • #16
    Original geschrieben von nakg
    geht aber nicht
    geht nicht ist KEINE fehlerbeschreibung!
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #17
      re

      die frage lautet wie schreibe ich die for schleife das alle feld_namen[0]......
      bis feld_namen[x]--> kommt darauf an wieviele felder ich erzeugen lasse --> geprüft werden ???

      namen der textfelder lauten ja zb.: für 2
      feld_name[0]
      feld_name[1]


      PHP-Code:
      function meine_pruef_Funktion_2() {

      var anzahl=<?php echo $sp_anz ?>
              for(var i = 10; i<var anzahl; i++){
              if(document.getElementsByName("feld_name[i]")[i].value=="") 
              { 
                  alert("Den Feldnamen eintragen!"); 
                  return false; 
              } 

      }
      offensichtlich geht ds ja nicht wie prüfe ich nun jeden feld_namen[]
      muss ja in den eckigen klammern ein wert drinnen stehen ebne für jedes feld

      Kommentar


      • #18
        Re: re

        Original geschrieben von nakg
        offensichtlich geht ds ja nicht wie prüfe ich nun jeden feld_namen[]
        muss ja in den eckigen klammern ein wert drinnen stehen ebne für jedes feld
        und was hindert dich daran, einfach den string zu erweitern? das sollte doch funktionieren. oder?

        Code:
        ...getElementsByName("feld_name[[color=red][b]"+i+"[/b][/color]]")...

        und brich mal deinen code um. irgendwie ist mein monitor zu klein mit seinen 22".
        INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


        Kommentar


        • #19
          das funzt einfach nicht

          PHP-Code:
                  for(var =0i<anzahli++){
                  
                  if(
          document.getElementsByName("feld_name["+i+"]")["+i+"].value==""
                  { 
                      
          alert("Den Feldnamen eintragen!"); 
                      return 
          false
                  } 

          Kommentar


          • #20
            das 2. ["+i+"] solltest du mal weglassen, wenn ich nicht irre. und was ist mit deinen umbrüchen!

            wenn die gleich nicht weg sind, antworte ich NICHT MEHR. (siehe signatur)
            INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


            Kommentar


            • #21
              re

              das mit den umbrüchen tut leid

              wenn ich das zwite ["+i+"]
              weglasse dann prüfft er aber nur das erste feld
              sollte aber alle prüfen
              da muss ich doch auch mit der schleife raufzählen

              Kommentar


              • #22
                Original geschrieben von Abraxax
                wenn die gleich nicht weg sind, antworte ich NICHT MEHR. (siehe signatur)
                INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                Kommentar


                • #23
                  Re: re

                  Original geschrieben von nakg
                  weglasse dann prüfft er aber nur das erste feld
                  sollte aber alle prüfen
                  da muss ich doch auch mit der schleife raufzählen
                  aha, der groschen/5-cent-stück scheint zu fallen - du musst wohl zwei schleifen verschachteln.

                  Code:
                  for (anzahl felder mit unterschiedlichen [x] im namen) {
                     for (anzahl felder mit diesem speziellen [x] im namen) {
                        // hier was mit den feldern machen
                        // dabei zähler der äußeren schleife bei feld_name[x] einsetzen
                        // zähler der inneren schleife dahinter für den array-index
                        // des getElementsByName-arrays einsetzen
                     }
                  }

                  btw: du solltest evtl. die überprüfung nach dem ersten fehler abbrechen - denn mit mehreren dutzend alert-boxen zugesch*ssen zu werden, die man dann alle wegklicken muss, dürfte reichlich nervig sein ... und von der stupidität her auch wieder was von der erwähnten bundeswehr haben.
                  I don't believe in rebirth. Actually, I never did in my whole lives.

                  Kommentar

                  Lädt...
                  X