Ankündigung

Einklappen
Keine Ankündigung bisher.

Formular Validierung

Einklappen

Neue Werbung 2019

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

  • #61
    es kommt ja keine "OK"-Meldung, sondern nur eine Meldung wenn etwas nicht stimmt.
    Eine if-else-Abfrage nimmt, ordentlich geschrieben eine Menge Platz weg. Platzsparend geht es mit einem ternären Operator.

    Kommentar


    • #62
      Naja, da ich die Daten des Formulars nicht umbedingt sofort an den Server übergebe, sondern beim nächsten notwendigen Aufruf, möchte ich eine genaue Validierung auf JavaScript-Seite um Folgefehler zu vermeiden.

      Kommentar


      • #63
        es kommt ja keine "OK"-Meldung, sondern nur eine Meldung wenn etwas nicht stimmt.
        Ob man negative Validierung markiert oder valide Eingaben grün bestätigt ist ja nun wirklich Jacke wie Hose.
        [COLOR="#F5F5FF"]--[/COLOR]
        [COLOR="Gray"][SIZE="6"][FONT="Georgia"][B]^^ O.O[/B][/FONT] [/SIZE]
        „Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
        [URL="http://www.php.de/javascript-ajax-und-mehr/107400-draggable-sorttable-setattribute.html#post788799"][B]Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“[/B][/URL][/COLOR]
        [COLOR="#F5F5FF"]
        --[/COLOR]

        Kommentar


        • #64
          Ob man negative Validierung markiert oder valide Eingaben grün bestätigt ist ja nun wirklich Jacke wie Hose.
          nein - ist es natürlich nicht.

          Beispiel: "Bankleitzahl" per JS prüf ich ob es eine Zahl ist, mit PHP ob es die BLZ gibt.

          Wenn jemand nichts oder keine Zahl eingibt: JS-Fehler, wenn nicht: PHP-Vailiderung
          welche dann evtl. meldet daß es keine BLZ ist.

          Deine Javascript-"OK"-Meldung würde bei der JS-Prüfung auf INT fälschlicherweise "ok" melden.

          Ich kenn übrigens auch keine JS-Validierung die nach richtiger Eingabe aufpopt: "Das haben Sie richtig eingegben !"
          Eine if-else-Abfrage nimmt, ordentlich geschrieben eine Menge Platz weg. Platzsparend geht es mit einem ternären Operator.

          Kommentar


          • #65
            Zitat von Koala Beitrag anzeigen
            Ich kenn übrigens auch keine JS-Validierung die nach richtiger Eingabe aufpopt: "Das haben Sie richtig eingegben !"
            Aufpoppt sicher nicht, aber ich hab aber schon öfters gesehen, dass sobald man tab drückt automatisch das letzte Feld versucht wird zu validieren, dahinter erscheint dann ein Spinner oder irgendwas was anzeigt dass gerade was gemacht wird und dann erscheint entweder ein grünes Häckchen oder eben ein rotes X und vielleicht eine Fehlermeldung.
            [URL="http://www.robo47.net"]robo47.net[/URL] - Blog, Codeschnipsel und mehr
            | :arrow: [URL="http://www.robo47.net/blog/192-Caching-Libraries-and-Opcode-Caches-in-php-An-Overview"]Caching-Klassen und Opcode Caches in php[/URL] | :arrow: [URL="http://www.robo47.net/components"]Robo47 Components - PHP Library extending Zend Framework[/URL]

            Kommentar


            • #66
              und dann erscheint entweder ein grünes Häckchen oder eben ein rotes X und vielleicht eine Fehlermeldung.
              ganz genau. Und das ist nun wirklich nichts exotisches. Vor allem bei Passwortfeldern (Neuregistrierung) ist das ein bekanntes Pattern.
              Wenn jemand nichts oder keine Zahl eingibt: JS-Fehler, wenn nicht: PHP-Vailiderung
              welche dann evtl. meldet daß es keine BLZ ist.

              Deine Javascript-"OK"-Meldung würde bei der JS-Prüfung auf INT fälschlicherweise "ok" melden.
              Schlicht Blödsinn. Wenn man bspw. eine Validierung via Ajax vornimmt, wird JS genauso OK/Fehler melden, wie die serverseitige Validierung.
              [COLOR="#F5F5FF"]--[/COLOR]
              [COLOR="Gray"][SIZE="6"][FONT="Georgia"][B]^^ O.O[/B][/FONT] [/SIZE]
              „Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
              [URL="http://www.php.de/javascript-ajax-und-mehr/107400-draggable-sorttable-setattribute.html#post788799"][B]Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“[/B][/URL][/COLOR]
              [COLOR="#F5F5FF"]
              --[/COLOR]

              Kommentar


              • #67
                man muß in JS nicht noch mal alles prüfen, und nicht alles doppelt (in PHP und JS) programmieren.

                Es reicht doch eine grobe Prüfung ob int, Datum, leer etc.

                Die genaue Prüfung erfolgt durch PHP.
                Das ist doch kein Blödsinn.

                Wenn man kein Ajax benutzt ist das ok.

                Kannst natürlich den User auch das Formular abschicken lassen und erst danach mitteilen daß ein Pflichtfeld nicht ausgefüllt wurde oder nach jeder Eingabe eine Valdidierung per Ajax-Request machen.

                Kann ja jeder machen wie er will - Blödsinn ist das oben beschriebene Vorgehen deswegen noch lange nicht.
                Eine if-else-Abfrage nimmt, ordentlich geschrieben eine Menge Platz weg. Platzsparend geht es mit einem ternären Operator.

                Kommentar


                • #68
                  Meine Meinung dazu habe ich schon abgegeben.
                  Wenn eine optische OK-Meldung erfolgt und nach dem Submit der selbe Wert als fehlerhaft abgegeben wird, ist das nicht sehr nutzerfreundlich.
                  [COLOR="#F5F5FF"]--[/COLOR]
                  [COLOR="Gray"][SIZE="6"][FONT="Georgia"][B]^^ O.O[/B][/FONT] [/SIZE]
                  „Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
                  [URL="http://www.php.de/javascript-ajax-und-mehr/107400-draggable-sorttable-setattribute.html#post788799"][B]Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“[/B][/URL][/COLOR]
                  [COLOR="#F5F5FF"]
                  --[/COLOR]

                  Kommentar


                  • #69
                    Du verstehst es nicht:
                    es erfolgt keine OK-Meldung
                    Wenn z.B. ein Integerwert für eine BLZ richtig ist und per JS validiert wurde,
                    dann erfolgt die GENAUERE Prüfung serverseitig.

                    Wenn ein String eingegeben wurde meldet JS "falsche Eingabe",
                    wenn die BLZ nicht existiert meldet PHP "BLZ ungültig".

                    Wenn das nutzerunfreundlich ist, dann weiß ich auch nicht.
                    Eine if-else-Abfrage nimmt, ordentlich geschrieben eine Menge Platz weg. Platzsparend geht es mit einem ternären Operator.

                    Kommentar


                    • #70
                      Das ist doch inkonsequent. Wenn JS ein paar Fehler erfüllt und ein paar nicht, dann ist die clientseitige Validierung doch nicht viel wert.
                      [COLOR="#F5F5FF"]--[/COLOR]
                      [COLOR="Gray"][SIZE="6"][FONT="Georgia"][B]^^ O.O[/B][/FONT] [/SIZE]
                      „Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
                      [URL="http://www.php.de/javascript-ajax-und-mehr/107400-draggable-sorttable-setattribute.html#post788799"][B]Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“[/B][/URL][/COLOR]
                      [COLOR="#F5F5FF"]
                      --[/COLOR]

                      Kommentar


                      • #71
                        Sie fängt grobe Fehler wie nicht ausgefüllte Felder, falsches Datumsformat etc. ab.

                        Der Nachteil von Ajax sind eben zig Requests, im ungünstigsten Fall nach jeder Tastatureingabe.
                        Eine if-else-Abfrage nimmt, ordentlich geschrieben eine Menge Platz weg. Platzsparend geht es mit einem ternären Operator.

                        Kommentar


                        • #72
                          Das ist ja gerade die Frage.
                          [COLOR="#F5F5FF"]--[/COLOR]
                          [COLOR="Gray"][SIZE="6"][FONT="Georgia"][B]^^ O.O[/B][/FONT] [/SIZE]
                          „Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
                          [URL="http://www.php.de/javascript-ajax-und-mehr/107400-draggable-sorttable-setattribute.html#post788799"][B]Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“[/B][/URL][/COLOR]
                          [COLOR="#F5F5FF"]
                          --[/COLOR]

                          Kommentar

                          Lädt...
                          X