Ich überprüfe ein Kennwort auf Komplexität in einer ASP.NET MVC3-Anwendung. Meine aktuellen Anforderungen sind, dass es mindestens einen Großbuchstaben, einen Kleinbuchstaben, eine Ziffer und nicht mehr als drei wiederholte Zeichen enthalten muss. Ich möchte diese Zahlen jedoch verallgemeinern und auch eine Bedingung für nicht alphanumerische Zeichen hinzufügen.
Derzeit validiere ich nur serverseitig, so dass ich in der Lage bin, Regex.IsMatch mehrere Male mit einem Regex für jede Bedingung aufzurufen. Ich möchte in der Lage sein, Client-seitig zu validieren, obwohl. weil unaufdringliche jQuery Validierung nur eine Regex zulässt, muss ich alle fünf Bedingungen in einem einzigen Muster zu kombinieren.
Ich weiß nicht viel, wenn es um reguläre Ausdrücke geht, aber ich habe in letzter Zeit ein wenig gelesen. Vielleicht übersehe ich etwas Einfaches, aber ich kann keine Möglichkeit finden, mehrere Muster auf die Weise UND zu verknüpfen, wie ein | sie ODER wird.