Foros del Web » Programando para Internet » ASPX (.net) »

Validar textbox solo si se llena o no se llena otro textbox!

Estas en el tema de Validar textbox solo si se llena o no se llena otro textbox! en el foro de ASPX (.net) en Foros del Web. Hola! Me gustaría saber como le puedo hacer para por ejemplo tener un botón que me valide un textbox si un textbox esta vacío y ...
  #1 (permalink)  
Antiguo 24/07/2012, 09:59
Avatar de stuart_david3  
Fecha de Ingreso: agosto-2011
Mensajes: 215
Antigüedad: 13 años, 2 meses
Puntos: 1
Información Validar textbox solo si se llena o no se llena otro textbox!

Hola! Me gustaría saber como le puedo hacer para por ejemplo tener un botón que me valide un textbox si un textbox esta vacío y no si esta lleno al darle clic a un botón :s ahorita tengo la validación del textbox, así:

Código ASP:
Ver original
  1. <asp:RequiredFieldValidator ID="EmailRequired" runat="server" ControlToValidate="TextNombreResp"
  2.         ErrorMessage="Es requerido llenar el campo" ToolTip="E-mail is required." ValidationGroup="ConfirmaCorreo">*</asp:RequiredFieldValidator><br />
  3.         <asp:TextBox ID="TextNombreResp" runat="server" ValidationGroup="ConfirmaCorreo"></asp:TextBox>

Como le hago que al darle clic al botón me mande un mensaje de que se debe de llenar el textbox, solo sí llena otro textbox, que es este:

Código ASP:
Ver original
  1. NO:<asp:TextBox ID="Text_Ingre2" runat="server" Width="30px" BackColor="White" BorderColor="White" ReadOnly="True"></asp:TextBox>

O si no es al llenar ese otra podría ser que si no se llena ese, como sea mejor :p...

Código ASP:
Ver original
  1. NO:<asp:TextBox ID="Text_Ingre1" runat="server" Width="30px" BackColor="White" BorderColor="White" ReadOnly="True"></asp:TextBox>

De antemano gracias.

Saludos!...
  #2 (permalink)  
Antiguo 24/07/2012, 15:05
Avatar de cristiantorres  
Fecha de Ingreso: marzo-2012
Mensajes: 383
Antigüedad: 12 años, 8 meses
Puntos: 61
Respuesta: Validar textbox solo si se llena o no se llena otro textbox!

No dices si estas trabajando en c# o vb.net así que te contestare en c#

Yo aria un pequeño método que valide si un dato esta vacio o no.
Código c#:
Ver original
  1. private bool Validar(string dato)
  2. {
  3.    if(dato != "")
  4.      return true;
  5.  
  6.    else
  7.      return false;
  8. }
Como puedes ver es un método de tipo bool que lo único que hace es que devuelve true si el dato no esta vació y false si lo esta.

Ahora en el evento del botón tendrías algo así.
Código c#:
Ver original
  1. private void button1_Click(object sender, EventArgs e)
  2. {
  3.    //si el textbox esta vacio mostrar mensaje
  4.    if (!Validar(textBox1.Text))//envias el textbox que queres comprobar
  5.    {
  6.         Response.Write("DEBE LLENAR EL TEXTBOX");
  7.    }
  8.  
  9.    //si no entonces tu codigo
  10.    else
  11.    {
  12.        //TU DEMAS CODIGO
  13.    }
  14.        
  15. }
Cuando quieras validar que cualquier textbox este vacio o no solo tendrias que llamar al método y pasarle los textbox que quieras validar
__________________
Visita mi Blog C#, vb.net, asp.net, sql, java y mas...
Blog Cristian Torres
  #3 (permalink)  
Antiguo 27/07/2012, 11:35
 
Fecha de Ingreso: febrero-2010
Ubicación: México
Mensajes: 738
Antigüedad: 14 años, 9 meses
Puntos: 37
Respuesta: Validar textbox solo si se llena o no se llena otro textbox!

Otra alternativa seria tener una pequeña función en JavaScript que lance tu mensaje y dicha función ejecutarla desde el evento onblur de tu textbox.

http://www.desarrolloweb.com/articulos/1251.php

Saludos.
__________________
http://ka0stj.wordpress.com/

Etiquetas: botón, sql, textbox, validación, aspx
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 16:44.