codeigniter + benötigen Buchstaben und zahlen im Passwort
Ich verwenden möchte, Formular-Validierung, um ein Kennwort erforderlich, die SOWOHL die alpha-und numerischen Zeichen bestehen. Hier ist was ich habe kommen mit so weit:
$this->form_validation->set_rules('password', 'Password', 'required|matches[passconf]|min_length[8]|alpha_numeric');
Das Problem ist, dass "alpha_numeric" erfordert, dass das Passwort nur aus Buchstaben oder zahlen, ist es nicht erforderlich beide. Für die stärkere Passwort-option hier.
Versuchen Sie es mit einem callback: codeigniter.com/user_guide/libraries/...
Danke, ich bin mit einem Rückruf für ein anderes Feld, so ist es eine option.
Danke, ich bin mit einem Rückruf für ein anderes Feld, so ist es eine option.
InformationsquelleAutor chowwy | 2012-05-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnte man die Einrichtung eines Rückruf in Ihrem controller:
Aktualisieren Sie dann Ihre Regel zu verwenden:
InformationsquelleAutor rjz
Einer alternativen Lösung, die sich leicht in anderen Projekten wiederverwendet und lokalisiert die Validierungsregeln ist die Verlängerung der Form_validation Klasse.
Application/libraries/erstellen Sie eine Datei namens MY_Form_validation.php wo 'MEIN' ist die Unterklasse prefix in application/config/config.php.
Würde die Klasse folgendermaßen Aussehen:
Legen Sie dann die Regel:
Die Regel kann auf viele verschiedene Arten verwendet. 'password_check[1,1,1]' erfordern würde, die ein Passwort enthält Kleinbuchstaben, Großbuchstaben und Zahl-Zeichen. 'password_check[5,0,1]' erfordern würde, die 5 Großbuchstaben und eine Zahl im Passwort.
Die Vorteile dieser Methode sind:
Ich Liebe einfach diese Funktion: ja, ich glaube, Sie haben zu ändern list($username, $lowercase, $Anzahl) = explode(',', $format); list($Großbuchstaben, $lowercase, $Anzahl) = explode(',', $format);
dies ist wirklich helfen ausführliche Antwort , ich werde es in meinem blog .
HALLO sir, ich möchte Fragen, wie kann ich Sonderzeichen?
Benötigen Sie noch eine Funktion, die zählt, Sonderzeichen, zum aktualisieren der
password_check
Methode, so nutzt es diese neue Funktion zum überprüfen der string für genug Sonderzeichen, und ändern Sie die Regel. Wenn Sie nicht weiterkommen, öffnen Sie eine neue Frage.InformationsquelleAutor J.Money
Mit CI-2.2.0 gibt es Parameter, die Sie hinzufügen können, wie die 'alpha_numeric' parameter Hinweis: die Hintergrundmusik (kaskadiert) Parameter:
Blick für die Regel-Referenz in der Nähe des unteren diese Seite.
Ja, ich lese es, aber mein Gehirn analysiert es falsch - mein bad... Entschuldigung.
InformationsquelleAutor b..