Obtener toda la contraseña del tipo de input

Soy nuevo en javascript. Quiero get toda la contraseña del tipo de input en mi página html.

Sé que hay una forma de hacer este tipo de cosas usando Javascript, pero no sé cómo.

Luego, con cada uno, deseo asignar un evento al text modificado.

¿Cómo puedo hacer esto?

Gracias

Supongo que te refieres

<input type="password"> 

Si es así, puedes probar una function como esta:

 function getPwdInputs() { var ary = []; var inputs = document.getElementsByTagName("input"); for (var i=0; i<inputs.length; i++) { if (inputs[i].type.toLowerCase() === "password") { ary.push(inputs[i]); } } return ary; } 

Espero que a Robusto no le importe ampliar su solución un poco para get una solución que funcione mejor en los browseres modernos. Chrome, Safari, IE8 y Firefox son compatibles con querySelectorAll , por lo que parece más apropiado usarlo si está disponible.

 function getPwdInputs() { // If querySelectorAll is supported, just use that! if (document.querySelectorAll) return document.querySelectorAll("input[type='password']"); // If not, use Robusto's solution var ary = []; var inputs = document.getElementsByTagName("input"); for (var i=0; i<inputs.length; i++) { if (inputs[i].type.toLowerCase() === "password") { ary.push(inputs[i]); } } return ary; } 

NÓTESE BIEN. No debería ser un problema, pero podría valer la pena señalar que querySelectorAll devolverá una colección, mientras que el método alternativo devolverá una matriz. Todavía no es un gran problema, ambos tienen la propiedad de length y se accede a los miembros de la misma manera.

Puedes hacerlo fácilmente usando jQuery :

 jQuery("input[type='password']").change( function() { // check input ($(this).val()) for validity here }); 

jQuery es tu amigo aquí. Con jQuery, es tan fácil como usar el selector:

 $('input[type=password]'); 

y luego unir un oyente changed a cada uno:

 $('input[type=password]').change(function () { // do whatever here }); 

Esto no se ha probado, pero algo como esto debería funcionar:

 var allElem = document.getElementsByTagName('input') for (i=0; i < allElem.length; i++) { if (allElem[i].getAttribute('type')=='password') { allElem[i].onchange = //<your onchange function> } }