ASP: Oversæt javascript validering til ASP serverside validering
Jeg har nedenstående valideringsscript som via Javascript validerer et password for følgende kriterier:1. længde på minimum 6 tegn
2. indeholder mindst 1 lille bogstav
3. indeholder mindst 1 stort bogstav
4. indeholder mindst 1 tal *eller* 1 specialtegn
(der må gerne være både tal og specialtegn)
Nogen der kan hjælpe mig med det?
Jeg har nemlig ikke rigtigt styr på regex osv. i ASP.
(hvis det kan gøres lettere end via regex, er det også ok)
Her er scriptet:
function validatePassword(pw) {
// Based on: http://blog.stevenlevithan.com/archives/javascript-password-validator
var o = {
lower: 1,
upper: 1,
numeric: 1,
special: 1,
length: 6
};
var re = {
lower: /[a-zæøå]/g,
upper: /[A-ZÆØÅ]/g,
numeric: /[0-9]/g,
special: /[\W_]/g
},
rule, i;
// enforce min/max length
if (pw.length < o.length) {
return false; //password er for kort.
}
// enforce lower/upper/numeric/special rules
for (rule in re) {
if ((rule == "numeric") || (rule == "special")) {
var numMatch = ((pw.match(re["numeric"]) || []).length < o["numeric"]);
var speMatch = ((pw.match(re["special"]) || []).length < o["special"]);
if ((numMatch == true) && (speMatch == true)) {
return false //der er hverken nummer eller specialtegn.
}
} else {
if ((pw.match(re[rule]) || []).length < o[rule]) {
return false; //der mangler enten stort eller lille bogstav
}
}
}
// great success!
return true;
}