Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/01/2005, 16:59
Avatar de TMeister
TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 22 años, 3 meses
Puntos: 193
Este codigo es mio.. Osea que lo copiaste y pegaste, Esta bien por eso lo publique. Pero que pidas ayuda sobre algo que ya tomaste.. umm bueno aun estoy de acuerdo, siempre y cuando te hayas esforzado por solucionar el problema. Pero veo que no es el caso..

Vamos a ver que es lo que pasa...

La compribacion esta asi

Código:
if (email_txt.text.length && nombre_txt.length && telefonos_txt.length && .....);
email_txt.text.length, la propiedad .length nos indica que haya por lo menos un caracter en el campo ¿Estamos de acuerdo', ok la funcion borrar hace lo siguiente:

Código:
borrar = function () {
	nombre_txt.text = " ";
	telefonos_txt.text = " ";
	direccion_txt.text = " ";
	email_txt.text = " ";
	mensaje_txt.text = " ";
	titulo_txt.text = " ";
};
Es decir pone solo un espacio en los campos de texto, un espacio es = a un caracter ¿Correcto? es por eso que la validacion lo envia por efectivamente hay por lo menos un caracter en los campo, entonces la solucion es:

1.- cambiar la funcion borrar dejandola asi:

Código:
borrar = function () {
	nombre_txt.text = "";
	telefonos_txt.text = "";
	direccion_txt.text = "";
	email_txt.text = "";
	mensaje_txt.text = "";
	titulo_txt.text = "";
};
o cambiar la comprobacion

Código:
if (email_txt.text.length > 3 && ...) ;
haciendo que el campo tenga por lo menos 3 caracteres en este caso...

Queda Claro..

Ahora ya te habien respondido en un post anterior y la solucion era tambien valida. Asi que pon un poco mas de empeño para entender los scripts que copias y no seas solo un recolector de codigo..

PD. No dupliques tus post..

Saludos!!