function password_policy_constraint_punctuation_js in Password Policy 6
Same name and namespace in other branches
- 7 constraints/constraint_punctuation.inc \password_policy_constraint_punctuation_js()
Javascript portion.
File
- constraints/
constraint_punctuation.inc, line 41 - Password policy constraint callbacks.
Code
function password_policy_constraint_punctuation_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() && \"1234567890\".indexOf(chr) == -1 && chr != ' ') {\n";
$s .= " num++;\n";
$s .= " }\n";
$s .= " i++;\n";
$s .= " }\n";
$s .= " if (num<{$constraint}) {\n";
$s .= " strength=\"low\";\n";
$s .= " msg.push(translate.constraint_punctuation);\n";
$s .= " }\n";
return $s;
}