333hhhh
//Verificar contraseña, devolver verdadero si la verificación es exitosa, falso si la verificación falla
función?checkPassword(contraseña){ var?numberCount,//Número de caracteres numéricos letterCount,/ /Número de caracteres de letras numberRegExp?=?/[0-9]/,//Número regular letterRegExp?=?/[a-z]/i,//Letra normal, longitud que no distingue entre mayúsculas y minúsculas?=?(contraseña?=?contraseña ?||?'').length; if(length?8){ return?false } numberCount?=?letterCount?=?0;
}
Otra versión optimizada, no es necesaria para //verificación de contraseña regular, devuelve verdadero si la verificación es exitosa, falso si la verificación falla
function?checkPassword(contraseña){ function?isNumber(charCode){
//48 es el código Unicode del carácter '0', 57 es el código Unicode del carácter '9'
return?charCode?>=?48?&&?charCode?<=?57 } function? isLetter(charCode){
//65 es el código Unicode del carácter 'A', 90 es el código Unicode del carácter 'Z'
//90 es el código Unicode código del carácter 'a', 122 es el código Unicode del carácter 'z'
return?(charCode?>=?65?&&?charCode?<=?90)?
||?(charCode?>=?97?&&?charCode?<= ?122); } var?numberCount,//Número de caracteres numéricos letterCount,//Número de caracteres alfabéticos de longitud?=?(contraseña? =?contraseña?||?'').length; if(length?8){ return?false } numberCount?=?letterCount?=?0; ?i?
n?false;//Si no es ni una letra ni un número, devuelve falso directamente }? } return?!(numberCount?==?length?||?letterCount?==?length);
}
Si solo usas expresiones regulares, será muy difícil. Mi habilidad es limitada y no puedo lograrlo.