Foros del Web » Programando para Internet » Javascript »

Problemas con formularios

Estas en el tema de Problemas con formularios en el foro de Javascript en Foros del Web. hola a todos :) tengo serios problemas no solo de ideas, sino de codigo jejeje hay algunas cosas que no entiendo! Para empezar tengo un ...
  #1 (permalink)  
Antiguo 04/03/2008, 15:48
Avatar de hackteam  
Fecha de Ingreso: diciembre-2007
Mensajes: 67
Antigüedad: 16 años, 4 meses
Puntos: 0
Problemas con formularios

hola a todos :) tengo serios problemas no solo de ideas, sino de codigo jejeje hay algunas cosas que no entiendo! Para empezar tengo un formulario que es este:

Código:
<form action="procesa.php" method="get" name="form">
					  <table>
                        <tr>
                          <td><span class="Estilo11"> Nombre/s: </span></td>
                          <td><input name="nombre" type="text"/></td>
                        </tr>
                        <tr>
                          <td><span class="Estilo11"> Apellido/s: </span></td>
                          <td><input name="apellido" type="text" />                          </td>
                        </tr>
                        <tr>
                          <td><span class="Estilo11"> Su dominio   www. </span></td>
                          <td><input name="dominio" type="text" /></td>
                        </tr>
                        <tr>
                          <td><span class="Estilo11"> E-mail: </span></td>
                          <td><input name="email" type="text" />                          </td>
                        </tr>
                        <tr>
                          <td><span class="Estilo11"> Plan a contratar: </span></td>
                          <td><span class="Estilo11">
                            <input type="radio" name="hostingbasico" value="niquel"/>
                            Hosting niquel </span></td>
                          <td><span class="Estilo11">
                            <input type="radio" name="hostingbasico" value="bronce" checked />
                            Hosting bronce </span></td>
                        <tr>
                          <td><span class="Estilo11"> Tiempo: </span></td>
                          <td><span class="Estilo11">
                            <input type="radio" name="tiempo" value="semestral" />
                            6 meses </span></td>
                          <td><span class="Estilo11">
                            <input type="radio" name="tiempo" value="anual" checked />
                            12 meses </span></td>
                        </tr>
                        <tr>
                          <td><span class="Estilo11"> Pais: </span></td>
                          <td><input name="pais" type="text" /></td>
                        <tr>
                          <td><span class="Estilo11"> Ciudad: </span></td>
                          <td><input name="ciudad" type="text" />                          </td>
                        </tr>
                        <tr>
                          <td><span class="Estilo11"> Su direccion es: </span></td>
                          <td><input type="text" name="dire"/></td>
                        </tr>
                        <tr>
                          <td><span class="Estilo11">Docum. de Iden.</span></td>
                          <td><input type="text" name="documento"/></td>
                        </tr>
                        <tr>
                          <td><span class="Estilo11">Telefono: </span></td>
                          <td><input type="text" name="telefono"/></td>
                        </tr>
                        <tr>
                          <td><span class="Estilo11"> Contraseña: </span></td>
                          <td><input name="clave" type="password" maxlength="8"/>                          </td>
                          <td><span class="Estilo9 Estilo13 Estilo14">Su contraseña no debe tener mas de 8 caracteres </span>                                               </tr>
                        <tr>
                          <td><span class="Estilo11"> Repita contraseña: </span></td>
                          <td><input name="confirmclave" type="password" maxlength="8"/>                          </td>
                          <td><span class="Estilo9 Estilo13 Estilo14">Por seguridad cree contraseñas con numeros y letras </span>                                               </tr>
                        <tr>
                          <td><span class="Estilo11"> Forma de Pago: </span></td>
                          <td><span class="Estilo11"> Efectivo
                            <input type="radio" name="pago" value="efectivo"/>
                          </span></td>
                          <td><span class="Estilo11">Wester Union
                            <input type="radio" name="pago" value="wester" checked />
                          </span></td>
                        </tr>
                        <tr>
                          <td></td>
                        </tr>
                        <tr>
                          <td></td>
                          <td><input name="button" type="button" onClick="validar();" value="contratar"></td>
                          <td><input type="reset" name="limpiar" value="Limpiar"/></td>
                        </tr>
                      </table>
					</form>
, tengo un script que esta linkado a este formulario que es este:
Código:
<script type="text/javascript" src="funciones.js"></script>
lo que yo quisiera saber es... puedo anidar funciones para crear validaciones mas fuertes? porque podria poner
function validar(){
if (document.form.campo.value==""){
hace tal cosa ¿aqui puede ir otra funcion?
}else {
hacer tal cosa ¿puedo meter otra funcion o verificar si lo que ingreso fue un numero?
}
lo que quiero es: validar cada campo por separado haciendo cada funcion mas robusta ¿esto debo hacerlo dentro de una unica funcion? o llamar en onClink: a todos las funciones? ALGUNA AYUDAAAAA PLEASEEEEEEEEEEEEEE
  #2 (permalink)  
Antiguo 04/03/2008, 17:32
Avatar de eits  
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 1.655
Antigüedad: 18 años, 10 meses
Puntos: 88
Re: Problemas con formularios

si puedes anidar funciones, creo que sería lo mas óptimo que agregar una a una las funciones en el onclick.

saludos.
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
la tristeza no existe, solo es... la ausencia de la felicidad.
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 00:09.