Como mostrar/ocultar una contraseña en un campo de texto con JQuery
En una aplicación web podría ser una opción permitirle a un usuario ver la contraseña que este introduciendo en un campo de texto. Por ejemplo en una situación que un usuario olvide su contraseña y le pida a un administrador que se la cambie, el administrador podría activar esta opción para visualizar la contraseña nueva que esta digitando para el usuario y permitirle el acceso nuevamente.
Lo anterior depende grandemente de como conceptualices la aplicación.
| 
					 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35  | 
						<!DOCTYPE html> <html>   <head>     <title>Monstrar contrasena - Kiuvox</title>     <meta charset="UTF-8">     <meta name="viewport" content="width=device-width, initial-scale=1.0">   </head>   <body>     <div>       <!-- caja de texto para la contrasena -->       Contraseña: <input type="password" id="contrasena" />       <!-- checkbox que nos permite activar o desactivar la opcion -->       <input type="checkbox" id="mostrar_contrasena" title="clic para mostrar contraseña"/>     </div>     <script src="../jquery-1.11.2.min.js" type="text/javascript"></script>     <script>       $(document).ready(function () {         /*          * Al hacer clic sobre el checkbox verificamos si esta activado o no          * y asi alternamos entre el tipo de input donde esta la contrasena          * entre text y password          */         $('#mostrar_contrasena').click(function () {           if ($('#mostrar_contrasena').is(':checked')) {             $('#contrasena').attr('type', 'text');           } else {             $('#contrasena').attr('type', 'password');           }         });       });     </script>   </body> </html>  | 
					
2 comentarios
		
													
													
													
													
Dios te bendiga gracias por tu valiosa ayuda
El script funciona bien, lo adapte e inclui otras opciones como los famosos open/close eye. Gracias por compartir