![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
15/05/2005, 21:22
|
| | Fecha de Ingreso: septiembre-2003 Ubicación: London
Mensajes: 162
Antigüedad: 21 años, 4 meses Puntos: 0 | |
No sabes mucho de JS pero es muy sencillo, mira, cuando haces el " onsubmit="return emailCheck(this.email.value) " lo que estas haciendo es enviarle a una funcion llamada emailCheck el valor del formulario y, luego, esa funcion devolvera true o false segun si permite o no que se envie.
Claro esta, el formulario tiene varios valores, entonces, que valor le estoy enviando a esa funcion??? Pues le estoy enviando un conjunto de datos en donde se encuentran todos los campos que componen el formulario con sus respectivos valores.
Para validar esos campos, asegurarse de que lo que hay escrito en ellos es lo adecuado, puedes hacer muchas cosas, dependiendo de que cosas quieras mirar, asique aqui te pongo una guia facil para validarlos todos sabiendo poco de JS (deverias de mirarte un manualcillo que no es tan complicao).
Una forma sencillita de validarlos uno a uno (que es muy facil de hacer) es colocarle un name a todos los campos, la propiedad name en todos ellos de esta manera: name="nombre_del_campo".
Una vez hecho esto, en el codigo JS podemos hacer referencia al valor del campo de la siguiente manera: nombreDelFormulario.nombreDelCampo.value
Teniendo en cuenta que en tu codigo le envias el formulario entero a una funcion, y esta funcion lo recibe y lo llama emailStr, para hacer referencia a algun campo en tu codigo tendrias que hacer: emailStr.nombreDelCampo.value
Por ejemplo, el correo electronico es un campo de tipo texto que tiene un nombre, "email", para referirnos a ese campo hariamos: emailStr.email
y para coger el valor de ese campo: emailStr.email.value
A partir de aqui, dependiendo del campo necesita de una manera de ser mirado u otra, por ejemplo si es el email hay que mirar que tenga la @ y demas, si es texto o si es un campo numerico, ... pero estas cosas debes mirarte un manual de JS, con mirarte 2 o 3 paginitas te bastara, tansolo aprende su aritmetica, su logica y sus funciones con cadenas y con tipos de valores, en una noche o como mucho 3 dias lo deberias haber aprendido sin problemas... |