regexp-Problem
Sammy
- javascript
0 seth
Hallo Experten,
ich habe eine regexp für eine Passwortrichtlinie gebastelt:
var rgausdr_pw=/^.*(?=.{8,})(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[{|}~[\]^\_&@%:<=>?!#$()\*,-./+]).*$/;
/*
Passwortrichtlinie
Funktioniert einwandfrei in IE und Firefox, aber nicht in Netscape 7.1. (kein match beim Test mit korrektem String). Kann mir jemand sagen, was daran falsch ist?
Grüße,
Sammy
gudn tach Sammy!
ich habe eine regexp für eine Passwortrichtlinie gebastelt:
[...]
Funktioniert einwandfrei in IE und Firefox, aber nicht in Netscape 7.1. (kein match beim Test mit korrektem String). Kann mir jemand sagen, was daran falsch ist?
der regulaere ausdruck sieht so eigentlich ganz ok aus, aaaber javascript kennt afaik keine zero-width look-ahead-assertions. manche browser-hersteller scheinen jedoch diese funktion eingebaut zu haben. bin mir da aber nicht so ganz sicher.
Passwortrichtlinie
- mindestens 8 Zeichen
- mindestens ein Großbuchstabe (A-Z),
- mindestens ein Kleinbuchstabe (a-z),
- mindestens eine Ziffer (0-9),
- mindestens ein Sonderzeichen ( {|}~[]^_&@%:<=>?!#$()*,-./+ )
ich schlage vor, das nicht mit einem einzelnen regexp erledigen zu wollen.
prost
seth