locked
Validar textbox vacío con mensaje de error RRS feed

  • Pregunta

  • Hola amigos, mi consulta es la siguiente

    Necesito validar que un texto que no este vacío, mi problema esta en mostrar un mensaje, por ejemplo “Debe ingresar el Nombre” y si es posible que quede el cursor en el textbox correspondiente que en este casi seria Nombre.

    Esto tengo:

    if (!string.IsNullOrEmpty(TextBoxNombre.Text))

    {

    cmd.Parameters.AddWithValue("@nombre", TextBoxNombre.Text);

    }

    Pd: he intentado poner el mensaje de error y no me ha resultado, y menos me ha resultado dejar el cursor en donde correspode al error. Gracias a los que puedan ayudar.

    viernes, 1 de octubre de 2010 0:20

Respuestas

  • jejejejejej

    ok así sería mi amigo

    <asp:TextBox ID="TextBoxNombre" runat="server" TextMode="SingleLine" Width="324px"></asp:TextBox><br />
      <asp:RequiredFieldValidator runat="server" id="rfv" ControltoValidate="TextBoxNombre">
               Debe completar todos los campos
      </asp:RequiredFieldValidator>

    Coding "La lucha diaria" - D3S........D4S
    Necesitamos un voto: Aquí
    "Ya tengo Blog :D": Primer Entrada Silverlight y WCF RIA
    • Marcado como respuesta ManOrl viernes, 1 de octubre de 2010 1:07
    viernes, 1 de octubre de 2010 1:03

Todas las respuestas

  •  <asp:TextBox ID="txt" runat="server" TextMode="SingleLine"></asp:TextBox>
    <br>
    <asp:RequiredFieldValidator runat="server" id="rfv" ControltoValidate="txt" initialvalue=" ">
    Debe completar todos los campos
    </asp:RequiredFieldValidator>

     

    Es mejor esto, y claro no esta de mas la validación en el servidor, para enviar un alert desde el servidor

    ScriptManager.RegisterStarupScript(this, this.gettype(), uniqueID,"alert('Ingrese los datos');", true);

    Saludos


    Coding "La lucha diaria" - D3S........D4S
    Necesitamos un voto: Aquí
    "Ya tengo Blog :D": Primer Entrada Silverlight y WCF RIA
    • Propuesto como respuesta Felipe Sotelo S viernes, 1 de octubre de 2010 0:33
    viernes, 1 de octubre de 2010 0:33
  • Hola Felipe, me da el siguiente error: System.Web.HttpException: No se puede encontrar el identificador de control 'txt' al que hace referencia la propiedad 'ControlToValidate' de 'rfv'.

    <asp:TextBox ID="TextBoxNombre" runat="server" TextMode="SingleLine" Width="324px"></asp:TextBox><br />
      <asp:RequiredFieldValidator runat="server" id="rfv" ControltoValidate="txt" initialvalue=" ">
               Debe completar todos los campos
      </asp:RequiredFieldValidator>
    viernes, 1 de octubre de 2010 0:49
  • ControltoValidate ahi va el ID del control el cual quieres validar... es decir el nombre ID de tu control

    Saludos


    Coding "La lucha diaria" - D3S........D4S
    Necesitamos un voto: Aquí
    "Ya tengo Blog :D": Primer Entrada Silverlight y WCF RIA
    viernes, 1 de octubre de 2010 0:52
  • <asp:RequiredFieldValidator runat="server" id="TextBoxNombre" ControltoValidate="txt" initialvalue=" ">

       Debe completar todos los campos

     </asp:RequiredFieldValidator>

    Felipe, no funciona tampoco...

     

    El identificador 'TextBoxNombre' ya está siendo utilizado por otro control. (¿Cual es el control al que te refieres?)

    viernes, 1 de octubre de 2010 0:59
  • jejejejejej

    ok así sería mi amigo

    <asp:TextBox ID="TextBoxNombre" runat="server" TextMode="SingleLine" Width="324px"></asp:TextBox><br />
      <asp:RequiredFieldValidator runat="server" id="rfv" ControltoValidate="TextBoxNombre">
               Debe completar todos los campos
      </asp:RequiredFieldValidator>

    Coding "La lucha diaria" - D3S........D4S
    Necesitamos un voto: Aquí
    "Ya tengo Blog :D": Primer Entrada Silverlight y WCF RIA
    • Marcado como respuesta ManOrl viernes, 1 de octubre de 2010 1:07
    viernes, 1 de octubre de 2010 1:03
  • Gracias Felipe, Saludos :)
    viernes, 1 de octubre de 2010 1:07
  • Con gusto!!
    Coding "La lucha diaria" - D3S........D4S
    Necesitamos un voto: Aquí
    "Ya tengo Blog :D": Primer Entrada Silverlight y WCF RIA
    viernes, 1 de octubre de 2010 1:16