none
Pregunta acerca de validar textbox c# webform (ASP.NET) RRS feed

  • Pregunta

  • Saludo muchachos

    Cortamente les haré una pregunta para ver como debo proceder.

    tengo 5 textbox y lo que deseo es validar un mensaje que diga los campos son obligatorios.

    Ustedes saben que uno valida para insertar los datos en la base de datos y que los textbox no vallan vacios

    pregunto:

    como se debe hacer la validación: desde un trigger o desde el formulario de la aplicación en el botton insertar.

    por favor necesito ese consejo

    gracias

    jueves, 28 de marzo de 2019 11:49

Respuestas

  • Hay una opción más sencilla:

    Desde el Toolbx en la pantalla de diseño del formulario, arrastra un control RequiredFieldValidator. Configúrale las propiedades, en particular una que dice "control to validate" donde le pones el control que no puede quedar vacío. Configura también si lo deseas el mensaje de error.

    Repite por cada textbox.

    Al pulsar el botón de enviar, saldrá un mensaje en cada validador que no cumpla la validación, y el form no se transmitirá al servidor.

    Adicionalmente, en el click del botón conviene poner un "if Page.IsValid ..." para no intentar grabar si la página no es válida. Normalmente no se debería llegar hasta ahí si los datos no son válidos porque se bloquea el submit automáticamente mediante javascript en el navegador, pero esto puede fallar si algún usuario tiene el javascript desactivado. Por eso se añade el "if Page.IsValid" en el servidor, como precaución adicional.

    jueves, 28 de marzo de 2019 12:34

Todas las respuestas

  • Hay una opción más sencilla:

    Desde el Toolbx en la pantalla de diseño del formulario, arrastra un control RequiredFieldValidator. Configúrale las propiedades, en particular una que dice "control to validate" donde le pones el control que no puede quedar vacío. Configura también si lo deseas el mensaje de error.

    Repite por cada textbox.

    Al pulsar el botón de enviar, saldrá un mensaje en cada validador que no cumpla la validación, y el form no se transmitirá al servidor.

    Adicionalmente, en el click del botón conviene poner un "if Page.IsValid ..." para no intentar grabar si la página no es válida. Normalmente no se debería llegar hasta ahí si los datos no son válidos porque se bloquea el submit automáticamente mediante javascript en el navegador, pero esto puede fallar si algún usuario tiene el javascript desactivado. Por eso se añade el "if Page.IsValid" en el servidor, como precaución adicional.

    jueves, 28 de marzo de 2019 12:34
  • Gracias por tu respuesta muy util

    Gracias

    jueves, 28 de marzo de 2019 21:24