Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/12/2008, 13:53
olivieta
 
Fecha de Ingreso: diciembre-2008
Mensajes: 11
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: como poner en una funcion varias funciones

Segui tu consejo... y mire los otros temas que tratan lo mismo...
no se que es lo que hago mal..
la primera funcion la evalua bien... pero las siguientes dos no las nota
Código HTML:
<script language="javascript"> 
function verifica(){ 
//nombre
    if(document.form.nombres.value.length < 2){ //si el largo de nombre es menor a 2 caracteres
        alert("Debe ingresar un nombre"); //mensaje a la pantalla
        document.form.nombres.focus(); //el puntero del mouse queda en nombre
        return 0; //devolvemos un cero para dejar de validar
    }
    }

//Nueva    							
///Esta funcion evalua si todos los valores pasados son del abcdario incluyendo Ñ/ñ y Á-Ú/á-ú
	function valoresEsp(nombres){
			var caracteres="abcdefghijklmnñopqrstuvwxyzáéíóú";
			var cadena=nombres.toLowerCase();
			for(var i=0;i<cadena.length;i++){
				if(caracteres.indexOf(cadena.charAt(i))==-1){
							 return false;//"NO valido";
						}
				}
			return true;//"Valido";
		}				
//Nueva
//esta funcion evalua si un valor pasado esta en formato del email
	function evalEmail(email)
	{
				if( !(/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/.test(email)) ) 
				{
					return false;//"no valido";
				}
				return true;//"valido";
		}	   

</script> 


<form method="post" action="" name="form">
          <table>
          <tbody>            
            <tr>
              <td><small>Nombre(s)</small></td>
              <td style="width: 313px;"><input size="40" name="nombres"></td>
            </tr>
            <tr>
              <td style="width: 102px;"><small >Email</small></td>
              <td style="width: 313px;"><input size="20" name="email"></td>
              <td></td>
            </tr>
            <tr>
              <td style="width: 102px;"><small>Fecha</small></td>
              <td style="width: 313px;"><input size="20" name="email"></td>
              <td></td>
            </tr>
          </tbody>
        </table>
  <table >
    <tbody>
      <tr>
        <td >
        <input name="Guardar" value="Guardar" onclick="javascript:verifica() && valoresEsp() && evalEmail()" type="submit"><br>    
        </td>
      </tr>
    </tbody>
  </table>
</form>