SoloCodigo

Programación Web y Scripting => HTML => Mensaje iniciado por: giomar en Miércoles 24 de Mayo de 2006, 20:55

Título: Validaciones En Textarea
Publicado por: giomar en Miércoles 24 de Mayo de 2006, 20:55
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...
Título: Re: Validaciones En Textarea
Publicado por: x.cyclop en Miércoles 24 de Mayo de 2006, 23:18
Código: Text
  1. '&#092;n'
  2.  

 :P