Ergebnis 1 bis 20 von 20

Thema: Input type="password" kein required attribut?

  1. #1
    Gesperrt
    Registriert seit
    07.10.2014.
    Ort
    Berlin
    Beiträge
    64

    Frage Input type="password" kein required attribut?

    Wenn ich in einem Formular ein Passwortfeld mit bestätigung habe und im Backend den Haken bei Pflichtfeld setze, wird im Frontend kein "required" Attribut gesetzt - bei den anderen Feldern funktioniert das einwandfrei.

    Somit ist das Feld natürlich dauerhaft valid und kann ignoriert werden.

    Fehler meinerseits? Habe es auf 2 Installationen getestet.

  2. #2
    Gesperrt
    Registriert seit
    07.10.2014.
    Ort
    Berlin
    Beiträge
    64

    Standard

    Bin ich der Einzige der das Problem hat?

  3. #3
    Contao-Urgestein Avatar von KlausGrenoble
    Registriert seit
    27.01.2013.
    Ort
    Grenoble
    Beiträge
    2.362

    Standard

    Also ich hab' das mal in meinem Formulargenerator ausprobiert (contao 3.3.5) und sehe da kein Problem.
    http://klausgraf.fr/galerie/index.ph...generator.html
    Das Passwortelement besteht aus zwei Feldern. Im zweiten Feld sieht man den Stern. Und ausfüllen muss man beide Felder, sonst wird das Formular nicht abgeschickt.
    Oder hab' ich da was übersehen ?

  4. #4
    Alter Contao-Hase Avatar von haendersonfox
    Registriert seit
    22.05.2012.
    Beiträge
    1.030

    Standard

    mit EFG oder ohne? lg.


    Gesendet von iPad mit Tapatalk V 3.1.0

  5. #5
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    da "Passwortfeld mit bestätigung" nicht im core ist, muss da eine Erweiterung im Spiel sein....

  6. #6
    Contao-Nutzer Avatar von fivebytes
    Registriert seit
    18.01.2013.
    Ort
    Iserlohn
    Beiträge
    93

    Standard

    Zitat Zitat von KlausGrenoble Beitrag anzeigen
    Also ich hab' das mal in meinem Formulargenerator ausprobiert (contao 3.3.5) und sehe da kein Problem.
    http://klausgraf.fr/galerie/index.ph...generator.html
    Das Passwortelement besteht aus zwei Feldern. Im zweiten Feld sieht man den Stern. Und ausfüllen muss man beide Felder, sonst wird das Formular nicht abgeschickt.
    Oder hab' ich da was übersehen ?
    Hallo Klaus,

    ich habe das gerade mal bei einigen meiner Installationen und auch auf Deiner Seite getestet. Ich kann das Formular nur mit Eingabe E-Mail und Sicherheitsabfrage abschicken und erst dann kommt eine Fehlermeldung, dass ein Passwort min. 8 Zeichen lang sein muss. Evtl. ist es das worum es Knigge geht, die direkte Überprüfung per Script, die scheint in der Tat beim Passwortfeld nicht zu greifen?!

    War mir vorher so noch gar nicht aufgefallen ;-) aber richtig rund und schöner für den Nutzer vom Handling wäre es tatsächlich erst, wenn auch für die Passwortfelder eine direkte Scriptüberprüfung stattfinden würde. Bin mir nur nicht ganz sicher, ob das ein Ticket wert ist, oder ob da evtl. Gründe bestehen, warum dies von Contao so gelöst wird.
    Entspannte Grüße aus Iserlohn
    Stefen

    fivebytes.de - Internetentwicklung & Webdesign | Mit Contao umgesetzt Speedy´s Hamsterseiten

  7. #7
    Gesperrt
    Registriert seit
    07.10.2014.
    Ort
    Berlin
    Beiträge
    64

    Standard

    Ich verstehe nicht warum man einerseits fast allem required gibt, password aber auslässt.

    Die Browser nutzen heutzutage ja required und melden automatisch wenn da was eingegeben werden muss. Das sollte man dann doch auch bei password ruhig nutzen oder nicht?

    Vorerst habe ich das per jquery nun eingefügt.
    Code:
    $("input.mandatory").attr("required",true);
    Aber optimal ist das nun mal leider nicht.

    P. S.: Ein pattern=".{8,}" würde ich mir in kombination mit dem required auch wünschen.

    @magicsepp Doch das ist so bei mir standardmäßig dabei
    Geändert von Knigge (08.10.2014 um 12:54 Uhr)

  8. #8
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    achso dann ist das ein Missverständnis, da beim Formular "Passwortfeld" die Bestätigung ja automatisch dabei ist.
    Welche contao Version wird den verwendet?

  9. #9
    Gesperrt
    Registriert seit
    07.10.2014.
    Ort
    Berlin
    Beiträge
    64

    Standard

    Ist im Titelpräfix doch.

    Wenn du es genau wissen willst: 3.2.13

  10. #10
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.451
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hmmm, hab nur mal auf die Schnell geguckt, aber da gibt es nen Vermerk im Code: https://github.com/contao/core/blob/...ssword.php#L81

    Gruß, Cliff

  11. #11
    Gesperrt
    Registriert seit
    07.10.2014.
    Ort
    Berlin
    Beiträge
    64

    Standard

    Hmpf, ich war bisher zu faul mir das genau anzugucken. Danke dafür

    Das ist jetzt natürlich doof.

    Ist das Feld denn nicht ausschließlich zur Registrierung gedacht?

    Contao meint ja:

    Passwortfeld: Ein einzeiliges Eingabefeld für ein Passwort. Contao fügt automatisch ein Bestätigungsfeld hinzu.
    Geändert von Knigge (08.10.2014 um 13:24 Uhr)

  12. #12
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.451
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wofür verwendest du es denn?

  13. #13
    Gesperrt
    Registriert seit
    07.10.2014.
    Ort
    Berlin
    Beiträge
    64

    Standard

    Direkt nutzen tue ich es nicht, ich style es nur mit CSS.

    Ich frage mich jetzt natürlich, da ich per jquery required hinzufüge, ob ich das überhaupt darf. Mir fällt zur Zeit nur kein anderer Nutzen, außer der Registrierung ein, und somit auch kein Grund warum das nicht required sein sollte.

  14. #14
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    sorry irgendwie hab ich da was falsch verstanden .. warum nimmst nicht mandatory zum stylen?
    Geändert von magicsepp (08.10.2014 um 14:45 Uhr)

  15. #15
    Gesperrt
    Registriert seit
    07.10.2014.
    Ort
    Berlin
    Beiträge
    64

    Standard

    Welches Verhalten meinst du?

    Mich würde interessieren, an was für Situationen die Person, die das Kommentar über required verfasst hat, gedacht hat.

    Wann sollte das Feld denn frei bleiben dürfen wenn es ein Pflichtfeld ist? Kann sich da jemand was drunter vorstellen?

  16. #16
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.451
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich wollte wissen wo du das Feld, bzw. das Formular verwendest.

    Zu dem required:
    Das stößt ja die HTML5 Validierung an. Deshlab das mandatory, das stößt die Formularvalidierung in Contao an.

    Vorstellbar, bzw. genutzt wird das im Modul PersonalDaten ... wenn ein FE Member seine persönlichen Daten ändert. Dort muss ja nicht immer das Passwort eingegeben werden, wenn es nicht geändert werden soll.

  17. #17
    Gesperrt
    Registriert seit
    07.10.2014.
    Ort
    Berlin
    Beiträge
    64

    Standard

    jquery sieht nun so aus:
    Code:
    $(".ce_form input.mandatory").attr("required",true);
    Somit gehe ich da schon mal nicht an Module ran.

    Zum Nutzen: Ich habe mir einfach Formular erstellt und dort die möglichen Elemente eingefügt um diese mit CSS zu stylen. Ich erstelle nur ein Theme, auf die Nutzung habe ich somit dann keinen Einfluss.

    Wenn ich das richtig verstehe gibt es für das Formular doch nur die Möglichkeit die Daten entweder zu speichern und/oder per E-Mail zu versenden oder liege ich da falsch?

    Um das für dich vielleicht deutlicher zu machen:

    Code:
    .ce_form input:required,
    .ce_form textarea:required,
    .ce_form select:required {
        &:invalid {
            border-color: $borderRed;
            background-color: rgba(255,0,0,0.1);
        }
        &:valid {
            border-color: $borderGreen;
            background-color: rgba(0,255,0,0.1);
        }
    }
    Je nachdem ob es valid oder invalid ist setze ich da styles, die dann bei der Eingabe on the fly geändert werden. Also Feld = rot -> hier muss was Eingegeben werden, grün -> Eingabe reicht aus. So in etwa.
    Geändert von Knigge (08.10.2014 um 15:21 Uhr)

  18. #18
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.451
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Jop, im Grunde wäre es das ... stellt sich somit die Frage was du mit nem Passwort Feld willst ... aber vlt. geht es ja wirklich nur ums Styling ... und das schlägt sich dann ggf. im Registrierungsmodul oder PersonalData nieder ... nur da sollte das jQuery Zeugs besser wieder raus.

  19. #19
    Gesperrt
    Registriert seit
    07.10.2014.
    Ort
    Berlin
    Beiträge
    64

    Standard

    Wie gesagt:
    Code:
    $(".ce_form input.mandatory").attr("required",true);
    jquery greift nun nur auf ce_form zu, nicht auf mod_irgendwas (bei Persönlichen Daten: mod_personalData).

    Habe oben auch versucht dir näher zu bringen was ich überhaupt mache. Ist übrigens scss.
    Geändert von Knigge (08.10.2014 um 15:25 Uhr)

  20. #20
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.943

    Standard Input type="password" kein required attribut?

    Zitat Zitat von Knigge Beitrag anzeigen
    Mir fällt zur Zeit nur kein anderer Nutzen, außer der Registrierung ein, und somit auch kein Grund warum das nicht required sein sollte.
    Bsp.: "Mein Konto"-Seite. Passwortfeld leer => bestehendes behalten. Passwortfeld gefüllt => neues setzen

    Edit: gerade gesehen: hatte cliffen bereits geschrieben.
    Geändert von fiedsch (09.10.2014 um 06:17 Uhr)
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •