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!!