我有一个验证函数,它是一些代码的重复,我可以如何使它更短。
function validated() {
if (user.value.length < 9) {
user.style.border = '1px solid red';
userError.style.display = 'block';
user.focus();
return false;
}
if (password.value.length < 9) {
password.style.border = '1px solid red';
passError.style.display = 'block';
password.focus();
return false;
}
}
function validateField(elt, errorElt, minLength) {
if (elt.value.length < minLength) {
elt.style.border = '1px solid red';
errorElt.style.display = 'block';
elt.focus();
return false;
}
return true;
}
function validated() {
return validateField(user, userError, 9) && validateField(password, passwordError, 9);
}