Programación Web y Scripting > JavaScript
Validacion De Campo
giomar:
Hola amigos de solocodigo tengo una consulta que hacerles, como puedo validar un campo textarea para que obligue el ingreso de algun dato (texto), tengo un form de comentarios que son enviados a un correo, para su validacion uso la siguiente funcion:
--- Código: Text --- function ValidarCadenaMemo(objTexto,Etiqueta, Min,Max) { var MensajeDeAlerta; var Error= true; var MensajeObjeto = objTexto.value; if ((MensajeObjeto.length == 0)||(Trim(MensajeObjeto)==' ')) { MensajeDeAlerta = "El campo \"" + Etiqueta + "\" no puede quedar vacio."; Error = false; } else { if (Max > 0) { if ((MensajeObjeto.length < Min)||(MensajeObjeto.length > Max)) { MensajeDeAlerta = "El campo \"" + Etiqueta + "\" debe estar comprendido entre " + Min + " y " + Max + " caracter(es)."; Error = false; } } else { if (MensajeObjeto.length < Min) { MensajeDeAlerta = "El campo \"" + Etiqueta + "\" debe estar comprendido como mínimo de " + Min + " caracteres."; Error = false; } } if (InStr(0,MensajeObjeto, "'")!=0) { MensajeDeAlerta = "En el campo \"" + Etiqueta + "\" ocurrio un mal ingreso de datos."; Error = false; } } if (Error == false) { alert('Error en ['+ Etiqueta + ']\n\n' + MensajeDeAlerta); objTexto.select(); objTexto.focus(); return (false); } return (true);}
el problema esta que cuando hago enter en el campo lo toma como un caracter y me envia el formulario a pesar que no hay texto escrito (osea sin comentarios).
gracias de antemano
Giomar
bob esponja:
la validacion del lado del cliente no es muy recomendable, a menos que tambien la
hagas del lado del servidor.
perdon por no ayudarte pero es un consejo util..
giomar:
Pero si valido del lado del server, tendria que volver a cargar la pagina que mostrar el mensje de error, he buscado en algunas webs y veo que tienen el mismo problema.
Gracias
RadicalEd:
Prueba así:
--- Código: Text ---if (document.form.textarea.value=''){ alert("El campo no puede estar vacio");}
shadow_rev:
Intenta usando expresiones regulares...
Es bien complicado :blink: , pero es una herramienta potente para validar. Aquí puedes guiarte, o busca en Google
Navegación
[#] Página Siguiente
Ir a la versión completa