La Red de Conocimientos Pedagógicos - Conocimientos universitarios - El mensaje que se muestra si falla la verificación de .net

El mensaje que se muestra si falla la verificación de .net

Hola querido, (2) validador de verificación de formularios de aprendizaje .net

2022-04-16 14:26 84 lecturas

La validación de formularios es muy común en general, Además de que el front-end necesita verificar si los datos están vacíos, también necesita verificar si el formato de los datos cumple con los requisitos. Por supuesto, además del front-end, el back-end. El final generalmente también necesita verificar los datos, como el cliente (navegador). Deshabilite los scripts de front-end como js y haga clic en Enviar, luego los datos que no cumplan con las especificaciones se enviarán a un segundo plano, lo que causará problemas en el sistema. .

Los validadores de uso común se proporcionan en .net

Los atributos comunes son:

CtrolToValidate: que hace referencia al ID del control a verificar, que puede ser TextBox , o pueden ser otros controles

Mensaje de error: este es el mensaje que debe mostrarse cuando esta verificación no cumple con los requisitos de verificación

Pantalla: los valores posibles son Estático, Dinámico y Ninguno, uno es una posición fija, el otro es una posición dinámica (si hay un espacio al frente, se moverá al frente) y el otro es Ninguno, es decir, no se muestra

ValidationGroup: Grupo de validación, otros controles también lo tienen, como el botón, puedes tener más. Cada control usa el mismo valor de ValidationGroup y se verifica en grupos. La demostración se usará más adelante.

Atributo de texto: cuando la verificación falla, se mostrarán los datos de visualización en la ubicación del control de verificación. Si no se especifica, se mostrará un mensaje de error.

SetFocusOnError: configure el cursor para moverse. a la ubicación del contenido verificado por el control cuando falla la verificación

Hay muchos otros, que no se enumeran aquí.

Controles de validación básicos

Por ejemplo:

CompareValidator:

Puede verificar el tamaño del valor (como el tamaño del número), el valor de Tipo, como el formato de hora (fecha),

Atributo especial: ControlToCompare, que se refiere al ID de control "a comparar". Por ejemplo, al comparar si el formato de hora es conforme. Hasta la fecha, los datos generalmente se ingresan en el cuadro de texto, primero use RequiredFieldValidator para verificar si la entrada está vacía y luego agregue un compareValidator para verificar si el tipo de datos es Fecha (ya que compareValidator tiene ambos atributos ControlToCompare y ControlToValidate, si los identificadores apuntan a el cuadro de texto de la misma hora de entrada, se generará una excepción, por lo que generalmente se usa un cuadro de texto oculto para almacenar temporalmente el valor en el cuadro de entrada de hora. ControlToCompare apunta a este cuadro de texto oculto para verificar el formato de hora.

RangeValidator:

Verificación de rango, como la longitud de los datos de entrada, como si el tamaño del número está dentro de un cierto rango,

Los atributos únicos son MaximumValue y MiniumValue, y Uno es Tipo, que indica qué tipo se utilizan para describir Max y Min, o qué rango de atributos, como la cantidad de caracteres o el tamaño de los números.

RegularExpressionValidator:

La verificación de expresiones regulares utiliza expresiones regulares específicas para verificar si los datos cumplen con los requisitos. .net viene con verificación de formato de teléfono, verificación de formato de correo electrónico, etc.

Los atributos únicos son: ValdationExpression, cadena de expresión regular.

p>

Resumen de validación:

La función de este control es mostrar de forma centralizada los mensajes de error que indican que todos los validadores de una página o de un grupo fallan.

demostración:

Utilice una demostración sencilla para utilizar básicamente los controles anteriores

La idea de esta demostración es enviar el formulario al backend cuando el usuario hace clic en el botón "guardar", lo que activa verificación de formulario

Mensaje de error 1. Se utiliza un control ValidationSummary en esta posición y el efecto es el siguiente.