Validaciones de formularios con Javascript II

Otra forma de validar sería tener campos de texto donde el usuario obligatoriamente solo introduzca números, por ejemplo edad, ci, etc, o solo introduzca letras. Pues bien quedaría de la siguiente manera:

Tendríamos en el head de la página:

<script language=”javascript”>
function letras(e)
{
tecla = (document.all)? e.KeyCode: e.which;
if(tecla == 8)return true;
if(tecla==0)return true;
patron =/[á,é,í,ó,ú,Á,É,Í,Ó,ÚA-Za-zñÑ\s]/;

te = String.fromCharCode(tecla);

return patron.test(te);
}

function numeros(e)
{
tecla = (document.all)? e.KeyCode: e.which;
if(tecla == 8)return true;
if(tecla==0)return true;
patron =/[0-9]/;
te = String.fromCharCode(tecla);
return patron.test(te);
}
function numerosYguion(e)
{
tecla = (document.all)? e.KeyCode: e.which;
if(tecla == 8)return true;
if(tecla==0)return true;
patron =/[0-9,-]/;
te = String.fromCharCode(tecla);
return patron.test(te);
}
</script>

Y en las etiquetas por ejemplo:

<input name=”nombre” type=”text” size=”30″ onkeypress=”return letras(event)”/>

<input name=”ci” type=”text” size=”30″ onkeypress=”return numeros(event)”/>

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *