📄 validatesecurepassword.js
字号:
function validateSecurePassword(form) {
var isValid = false;
var containsNumeric = false;
var containsNonNumeric = false;
var focusField = null;
var i = 0;
var fields = new Array();
var formName = form.getAttributeNode("name");
oPassword = eval('new ' + formName.value + '_securepassword()');
for (x in oPassword) {
var field = form[oPassword[x][0]];
if ((field.type == 'hidden' || field.type == 'text' ||
field.type == 'textarea' || field.type == 'file' ||
field.type == 'checkbox' || field.type == 'select-one' ||
field.type == 'password') && field.disabled == false) {
var value = field.value;
isValid = false;
containsNumeric = false;
containsNonNumeric = false;
var length = parseInt(oPassword[x][2]("minLength"));
if (field.value.length >= length) {
var n = 0;
while(n < value.length && !isValid) {
ch = value.charAt(n);
if (isNumeric(ch))
containsNumeric = true;
else
containsNonNumeric = true;
if (containsNumeric && containsNonNumeric)
isValid = true;
n++;
} // while loop closing
if (!isValid) {
if (i==0)
focusField = field;
fields[i++] = oPassword[x][1];
}
} // if field.value.length closing
else {
if (i==0)
focusField = field;
fields[i++] = oPassword[x][1];
}
} // if field.type closing
} // for loop closing
if (fields.length > 0) {
isValid = false;
focusField.focus();
alert(fields.join('\n'));
}
else
isValid = true;
return isValid;
}
function isNumeric(ch) {
return (ch >= '0' && ch <= '9');
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -