lunes, 23 de febrero de 2009

Reemplazar texto por asteriscos JavaScript

Reemplazar texto por asteriscos JavaScript Estube buscando internet una función que reemplace cualquier caracter por un asterisco en un campo de texto pero la verdad no lo encontré, así es que lo implementé yo mismo, en realidad es algo muy sencillo utilizando expresiones regulares. Al value del objeto le hacemos un replace, usamos la expresión regular /./g el punto quiere decir que encuentre cualquier caracter (menos el salto de linea), y la g despues de las diagonales quiere decir que lo reemplace todas las veces que lo encuentre, si no lo pusieramos lo haría solo la primera vez. En este caso se manda llamar a la función en el evento OnBlur del campo de texto. Código:

<script>

function valorAsteriscos( campo )
{
campo.value = campo.value.replace(/./g,"*");
}

</script>

<input type='text' name='campo' onblur='valorAsteriscos( this )'>

1 comentario:

  1. quisiera una que fuera al instante como lo hace una de contraseña. porque esta se muestra asteriscos cuando sales

    ResponderEliminar