function password_policy_constraint_uppercase_js in Password Policy 6
Same name and namespace in other branches
- 7 constraints/constraint_uppercase.inc \password_policy_constraint_uppercase_js()
Javascript portion.
File
- constraints/
constraint_uppercase.inc, line 41 - Password policy constraint callbacks.
Code
function password_policy_constraint_uppercase_js($constraint, $uid) {
$s = '';
$s .= " var i=0;\n";
$s .= " var num=0;\n";
$s .= " var chr=\"\";\n";
$s .= " while(i<value.length) {\n";
$s .= " chr=value.charAt(i);\n";
$s .= " if(chr.toUpperCase() != chr.toLowerCase()) {\n";
$s .= " if(chr == chr.toUpperCase()) {\n";
$s .= " num++;\n";
$s .= " }\n";
$s .= " }\n";
$s .= " i++;\n";
$s .= " }\n";
$s .= " if (num<{$constraint}) {\n";
$s .= " strength=\"low\";\n";
$s .= " msg.push(translate.constraint_uppercase);\n";
$s .= " }\n";
return $s;
}