Foros del Web » Programando para Internet » Javascript »

Html + Javascript

Estas en el tema de Html + Javascript en el foro de Javascript en Foros del Web. Hola, estoy validando un formulario con javascript siguiendo este tutorial , tengo este código html: Código HTML: <form name= "fvalida" > <table> <tr> <td> Nombre: ...
  #1 (permalink)  
Antiguo 07/01/2009, 16:33
 
Fecha de Ingreso: octubre-2008
Mensajes: 276
Antigüedad: 15 años, 6 meses
Puntos: 1
Html + Javascript

Hola, estoy validando un formulario con javascript siguiendo este tutorial, tengo este código html:

Código HTML:
<form name="fvalida"> 
<table> 
<tr> 
    <td>Nombre: </td> 
    <td><input type="text" name="nombre" size="30" maxlength="100"></td> 
</tr> 
<tr> 
    <td>Edad: </td> 
    <td><input type="text" name="edad" size="3" maxlength="2"></td> 
</tr> 
<tr> 
    <td>Interés:</td> 
    <td> 
    <select name=interes> 
    <option value="Elegir">Elegir 
    <option value="Comercial">Contacto comercial 
    <option value="Clientes">Atención al cliente 
    <option value="Proveedores">Contacto de proveedores 
    </select> 
    </td> 
</tr> 
<tr> 
    <td colspan="2" align="center"><input type="button" value="Enviar" onclick="valida_envia()"></td> 
</tr> 
</table> 
</form> 
y este otro en Javascript:

Código javascript:
Ver original
  1. function valida_envia(){
  2.     //valido el nombre
  3.     if (document.fvalida.nombre.value.length==0){
  4.        alert("Tiene que escribir su nombre")
  5.        document.fvalida.nombre.focus()
  6.        return 0;
  7.     }
  8.  
  9.     //valido la edad. tiene que ser entero mayor que 18
  10.     edad = document.fvalida.edad.value
  11.     edad = validarEntero(edad)
  12.     document.fvalida.edad.value=edad
  13.     if (edad==""){
  14.        alert("Tiene que introducir un número entero en su edad.")
  15.        document.fvalida.edad.focus()
  16.        return 0;
  17.     }else{
  18.        if (edad<18){
  19.           alert("Debe ser mayor de 18 años.")
  20.           document.fvalida.edad.focus()
  21.           return 0;
  22.        }
  23.     }
  24.  
  25.     //valido el interés
  26.     if (document.fvalida.interes.selectedIndex==0){
  27.        alert("Debe seleccionar un motivo de su contacto.")
  28.        document.fvalida.interes.focus()
  29.        return 0;
  30.     }
  31.  
  32.     //el formulario se envia
  33.     alert("Muchas gracias por enviar el formulario");
  34.     document.fvalida.submit();
  35. }

El caso es que no se cómo poner en el html que use el archivo de Javascript, ni se qué extensión debe de llevar el archivo de javascript.

¿Me ayudáis?

Saludos.

Última edición por letni; 09/01/2009 a las 09:54
  #2 (permalink)  
Antiguo 07/01/2009, 17:03
 
Fecha de Ingreso: febrero-2006
Mensajes: 858
Antigüedad: 18 años, 2 meses
Puntos: 4
Respuesta: Html + Javascript

Que tal,
esto no es php pero la extension del archivo javascript debe ser .js

mejor dirigete al foro de javascrit, te recomiendo que esperes que un moderador mueva tu tema

saludos
__________________
*La amistad se multiplica cuando se divide*
  #3 (permalink)  
Antiguo 07/01/2009, 17:05
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Html + Javascript

Tema trasladado a Javascript.
  #4 (permalink)  
Antiguo 07/01/2009, 17:39
Avatar de Avatar810  
Fecha de Ingreso: agosto-2007
Ubicación: Por rumbos Regios
Mensajes: 485
Antigüedad: 16 años, 8 meses
Puntos: 23
Respuesta: Html + Javascript

Debes poner en la cabecera

<script type="text/javascript" src="archivo.js"></script>

Siempre y cuando este en la misma carpeta de lo contrario le pones la ruta donde este el archivo.

Y como observación falta de cerrar las etiquetas <option> </option>
__________________
Una demo siempre funcionará correctamente hasta que toque algo tu (hasta ahora) cliente.
Avatar810
  #5 (permalink)  
Antiguo 08/01/2009, 03:56
 
Fecha de Ingreso: octubre-2008
Mensajes: 276
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: Html + Javascript

Muchas gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:36.