Ich benutze das, um ein 'starkes' Passwort in ColdFusion 7 zu validieren.
if ( REFind("^(?=.*[A-Z])(?=.*[!@##$&*])(?=.*[0-9])(?=.*[a-z]).{6}$", myPassword, 1) EQ 0 )
Allerdings funktioniert es nicht. Kann mir jemand meinen Fehler aufzeigen?
Die Kriterien, die ich zu testen glaube sind:
- 1 Großbuchstabe
- 1 Kleinbuchstabe
- 1 Zahl
- 1 Sonderzeichen
- mindestens 6 Zeichen
Fußnoten für Nicht-CF-Benutzer:
- der doppelte Hash dient zur Escape des CF-Hash;
- ColdFusion verwendet Jakarta ORO 2.0.6 als Regex-Engine