You are here

function password_policy_constraint_uppercase_js in Password Policy 6

Same name and namespace in other branches
  1. 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;
}