Python-Regex: das Passwort muss mindestens einen Großbuchstaben und Zahl

Ich Tue, Formular-Validierung für ein Passwort mit Python und Flask. Das Passwort muss mindestens einen Großbuchstaben und mindestens eine Zahl.

Meine aktuelle gescheiterten Versuch...

re.compile(r'^[A-Z\d]$')
  • '\d.*[A-Z]|[A-Z].*\d'
  • Würden Sie bitte erklären Sie Ihre regex? Es funktioniert denke ich...
  • Tatsächlich, es funktioniert nicht.
  • Es funktioniert. Ich habe gerade getestet an 20 verschiedenen Saiten.
  • sieht mir Recht sein. Wie scheitert es?
  • Es funktioniert auf rubular, aber nicht in meinem code. Lassen Sie mich überprüfen Sie, meinen code auf und gelangen zurück an Sie alle. Sie sollten auch eine Antwort mit "Antwort auf Ihre Frage" - button, so kann ich Ihnen die Antwort für die Frage.
  • Habe es an die Arbeit. Meine Logik ausgeschaltet war. Dank einer Tonne, Sie hat mich gerettet eine Menge Zeit!
  • Die wichtigste Voraussetzung, die Sie verhängen kann auf Kennwörter eine minimale Länge.
  • IMO: ich würde einfach zwei getrennte Prüfungen an einem regex für "übernimmt diese enthalten einen Brief" und ein weiterer regex für "ist das eine Zahl enthalten". Vielleicht mehr Sinn machen in der Zukunft.

InformationsquelleAutor Erik Åsland | 2015-11-07
Schreibe einen Kommentar