Foros del Web » Programando para Internet » ASP Clásico »

Saber si un textarea está vacio

Estas en el tema de Saber si un textarea está vacio en el foro de ASP Clásico en Foros del Web. Hola, foro: Tengo tres campos en un formulario y uno de ellos es un textarea. Al aceptar el formulario compruebo que los tres campos no ...
  #1 (permalink)  
Antiguo 28/06/2007, 13:32
 
Fecha de Ingreso: junio-2007
Mensajes: 12
Antigüedad: 17 años
Puntos: 0
Pregunta Saber si un textarea está vacio

Hola, foro:

Tengo tres campos en un formulario y uno de ellos es un textarea. Al aceptar el formulario compruebo que los tres campos no estén vacios, pero la validación para el campo de textarea no me funciona.

El código es:

if len(certificado)=0 and literal="" and len(otros)=0 then
displayHeader()
Response.Write "<font size='3'><b>" & "Por favor, debe cumplimentar, por lo menos, un campo." & "</b><br><br>" & "<font size='2'>" & " " & "<br><br>"
Response.Write "<hr color='#cccccc' size='1' noshade>"
Response.End
end if

("otros" es el textarea)

Lo que pretendo es que, por lo menos, uno de ellos esté cumplimentado.

Cómo se solucionaria esto?

Saludos y gracias
  #2 (permalink)  
Antiguo 28/06/2007, 13:57
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Re: Saber si un textarea está vacio

Por las dudas, aplicale un trim():

Código:
if len(certificado)=0 and literal="" and trim(len(otros))=0 then
Usas dreamweaver?
Al maldito se le ocurre, en determinadas ocasiones, reemplazar esto:

Código:
<form...>
    <textarea name="otros" id="otros"></textarea>
</form>
por esto:


Código:
<form...>
    <textarea name="otros" id="otros">
____</textarea>
</form>
y ocurre que esos 4 espacios (____) lo toma como valor, por lo tanto no está vacío.
  #3 (permalink)  
Antiguo 28/06/2007, 14:34
 
Fecha de Ingreso: junio-2007
Mensajes: 12
Antigüedad: 17 años
Puntos: 0
Re: Saber si un textarea está vacio

Al Zuwaga, gracias por contestar.

He probado con lo que me has dicho, pero sigue sin funcionar.


if len(certificado)=0 and literal="" and trim(len(otros))=0 then
displayHeader()
Response.Write "<font size='3'><b>" & "Por favor, introduzca tipo de documentación que se solicita." & "</b><br><br>" & "<font size='2'>" & " " & "<br><br>"
Response.Write "<hr color='#cccccc' size='1' noshade>"
Response.End
end if

Y sí, utilizo Dreamweaver.

Saludos
  #4 (permalink)  
Antiguo 28/06/2007, 14:46
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Re: Saber si un textarea está vacio

pues no sé, pero andá haciendo un volcado de las variables para comprobar su contenido o su largo o su...

response.write trim(len(otros))

saludos
  #5 (permalink)  
Antiguo 28/06/2007, 15:10
 
Fecha de Ingreso: junio-2007
Mensajes: 12
Antigüedad: 17 años
Puntos: 0
Re: Saber si un textarea está vacio

Al Zawaga, tenías razón. El error era de lo más tonto. Resulta que la declarac ión de la variable no era correcta.

la variable declarada era:

otroso=Request.Form("strotros")

Y, claro, luego validaba con:

if trim(len(otros))<>0 then
displayHeader()
Response.Write "<font size='3'><b>" & "Por favor, introduzca tipo de documentación que se solicita." & "</b><br><br>" & "<font size='2'>" & " " & "<br><br>"
Response.Write "<hr color='#cccccc' size='1' noshade>"
Response.End
end if


Muchas gracias.
Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:25.