Hola amigos de solocodigo, tengo una consulta, se trata de un formulario donde tengo un textarea, ok, la informacion ingresada en el es obligatoria, al verificar los datos pregunto si esta vacio, el problema surge aqui, si yo pongo espacios en blanco (como engaño) lo detecta y me muestra el mensaje de aviso, pero cuando hago enters no ocurre lo mismo, a pesar que no hay ningun caracter, claro fisicamente por que el enter tiene su valor ASCII, ahora pensaba en desabilitar el enter pero para forma en que manejo mi formulario no es la solucion ya que en cada cuadro de texto hago que al presionar el enter llame al action del formulario, bueno mi pregunta seria como puedo validar los enter en un textarea para obligar el ingreso de datos.
el codigo que uso es:
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);
}
Disculpen la falta de orden pero el espacio no ayuda, por cierto como hacen para publicar sus mensajes en el foro con un cuadrito blanco, cuando desean citar una frase de un comentario anterior.
Muchas gracias de antemano.
Saludos...