Validaciones

Hola amigos de programación, aquí les dejo con un ejemplo de validaciones tan útiles en nuestras programaciones web, pues resulta que hay ocasiones en que creamos un formulario y en un campo a llenar queremos introducir un valor numérico, por ejemplo la edad de una persona, la página ha de ser capaz de validar que el usuario no introduzca que su edad es XXX, sino un número. De la misma forma ocurre si queremos capturar solo letras. Sin más aquí está el code de algo que he usado en mis proyectos y espero que a alguien le sirva… solo cópialo y pégalo en una página y pues a probarlo… saludos y suerte.

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″ />
<title>Validaciones</title>
<script language=”javascript”>

 function letras(e)
    {
    tecla = (document.all)? e.KeyCode: e.which;
    if(tecla == 8)return true;
    patron =/[á,é,í,ó,ú,Á,É,Í,Ó,ÚA-Za-zñÑ\s]/;
    
    te = String.fromCharCode(tecla);
    
    return patron.test(te);
    
    }
 function letrasSinespacio(e)
    {
    tecla = (document.all)? e.KeyCode: e.which;
    if(tecla == 8)return true;
    patron =/[á,é,í,ó,ú,Á,É,Í,Ó,ÚA-Za-zñÑ]/;
    
    te = String.fromCharCode(tecla);
    
    return patron.test(te);
    
    }     
    
 function simbolos(e)
    {
    tecla = (document.all)? e.KeyCode: e.which;
    if(tecla == 8)return true;
    patron =/[-,+,*,=,@,^,!,},{,¿,?,#,$,%,&,(,),|]/;
    
    te = String.fromCharCode(tecla);
    
    return patron.test(te);
    
    }     
    
 function numeros(e)
    {
    tecla = (document.all)? e.KeyCode: e.which;
    if(tecla == 8)return true;
    patron =/[0-9]/;
    te = String.fromCharCode(tecla);
    return patron.test(te);
    }
 function espacio(e)
    {
    tecla = (document.all)? e.KeyCode: e.which;
    if(tecla == 8)return true;
    patron =/[\s]/;
    te = String.fromCharCode(tecla);
    return patron.test(te);
    }
 function tab(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 numyletras(e)
    {
    tecla = (document.all)? e.KeyCode: e.which;
    if(tecla == 8)return true;
    patron = /[0-9A-Za-zñÑ\s]/;
    
    te = String.fromCharCode(tecla);
    return patron.test(te);
    }

</script>

</head>
<body>
<form id=”valida” name=”validaciones” method=”post” action=””>
  <label>  </label>
  <table width=”34%” border=”0″>
    <tr>
      <td>Letras y Espacio </td>
      <td><input type=”text” name=”textfield” onkeypress=”return letras(event)”/></td>
    </tr>
        <tr>
      <td>Letras y Sin Espacio </td>
      <td><input type=”text” name=”textfield1″ onkeypress=”return letrasSinespacio(event)”/></td>
    </tr>
            <tr>
      <td>S&iacute;mbolos</td>
      <td><input type=”text” name=”textfield2″ onkeypress=”return simbolos(event)”/></td>
    </tr>
    <tr>
      <td>N&uacute;meros</td>
      <td><input type=”text” name=”textfield3″ onkeypress=”return numeros(event)”/></td>
    </tr>
    <tr>
      <td>Espacio</td>
      <td><input type=”text” name=”textfield4″ onkeypress=”return espacio(event)”/></td>
    </tr>
    <tr>
      <td>Tabulador</td>
      <td><input type=”text” name=”textfield5″ onkeypress=”return tab(event)”/></td>
    </tr>
    <tr>
      <td>Solo N&uacute;meros y Letras sin Tilde </td>
      <td><input type=”text” name=”textfield6″ onkeypress=”return numyletras(event)”/></td>
    </tr>
  </table>

</form>
</body>
</html>

Deja un comentario

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