- Fecha y hora:
- 19/08/2016 12:11:09 (hace 8 años)
- Branches:
- master, carga
- Children:
- 6a9a4f5
- Parents:
- d7fc244
- Fichero:
-
- 1 editado
Leyenda
- No modificado
- Añadido
- Eliminado
-
static/js/functions.js
rea9df55 r10c4f5f 1 /** 2 * @brief Función que mide la fortaleza de la contraseña y la muestra en pantalla 3 * @param password Cadena de carácteres con la contraseña indicada por el usuario 4 */ 5 function passwordStrength(password) { 6 var desc = new Array(); 7 desc[0] = MSG_PASSWD_MUY_DEBIL; 8 desc[1] = MSG_PASSWD_DEBIL; 9 desc[2] = MSG_PASSWD_REGULAR; 10 desc[3] = MSG_PASSWD_BUENA; 11 desc[4] = MSG_PASSWD_FUERTE; 12 desc[5] = MSG_PASSWD_MUY_FUERTE; 13 14 var score = 0; 15 16 //if password bigger than 6 give 1 point 17 if (password.length > 6) score++; 18 19 //if password has both lower and uppercase characters give 1 point 20 if (( password.match(/[a-z]/) ) && ( password.match(/[A-Z]/) )) score++; 21 22 //if password has at least one number give 1 point 23 if (password.match(/\d+/)) score++; 24 25 //if password has at least one special caracther give 1 point 26 if (password.match(/.[!,@,#,$,%,^,&,*,?,_,~,-,(,)]/)) score++; 27 28 //if password bigger than 12 give another 1 point 29 if (password.length > 12) score++; 30 31 document.getElementById("passwordDescription").innerHTML = desc[score]; 32 document.getElementById("passwordStrength").className = "strength" + score; 33 document.getElementById("passwordMeterId").value = score; 34 }
Nota: Vea TracChangeset
para ayuda en el uso del visor de conjuntos de cambios.