Está en la página 1de 15

UNIVERSIDAD AUTONOMA DE NUEVO LEON

ESCUELA INDUSTRIAL Y PREPARATORIA TECNICA


ALVARO OBREGON
ETAPA 1
EVIDENCIA – PRESENTACION ELECTRONICA

NOMBRE: RENE EMILIANO SANDOVAL HERRERA


GRUPO: 5L4
AULA: 146
CARRERA: PROGRAMACION WEB
CONTROLES DE VALIDACION
• Los controles de validacion ASP.NET permiten comprobar los datos proporcionados por
el usario en una pagina web. Cada control de validacion hace referencia a un control de
entrada (control de servidor) situado en otra parte de la pagina cuando se procesan los
datos proporcionados para indicar si han pasado la comprobacion.
1. Definición de controles de validación

• Los controles web de validación (Input Validations Controls) validan los datos entrada del
usuario para garantizar que no se almacenen datos inútiles, no auténticos o contradictorios y
en caso de error, muestran un mensaje personalizado.
• ASP.NET proporciona los siguientes controles de validación:
• RequiredFieldValidator
• RangeValidator
• CompareValidator
• RegularExpressionValidator
• CustomValidator
1.1 Tipos de Validacion

• RequiredFieldValidator: Garantiza que el usuario no omita una entrada.


• CompareValidator: Compara una entrada de usuario con un valor constante o de
propiedad de otro control mediante un operador de comparación.
• RangeValidator: Comprueba que una estada de usuario esta entre los limites
superior e inferior especificados
• RegularExpressionValidator: Comprueba que la entrada del usuario coincida con un
modelo definido por una expresión regular.
• CustomValidator: Comprueba la entrada de usuario utilizando una expresión lógica
definida por el usuario
1.1.1 Clase BaseValidator
• La clase denominada BaseValidator permite generar toda una
implementación completa en el cliente la cual permite a los exploradores
compatibles con DHTML realizar validación en el cliente.
• Los controles de validación no son mutuamente excluyentes y en conjunto
pueden llegar a validar de forma bastante eficiente el contenido de un
control.
1.1.2 Propiedades comunes de los controles
de validacion
• ControlToVlidate: Indica el control de entrada a validar
• Display: Indica como se muestra el mensaje de error
• EnableClientScript: Indica si esta habilitada la validación en el cliente, muestra el mensaje de error
• Enable: Activa o desactiva el control de validación
• ErrorMessage: Mensaje de error que se va mostrar el mensaje en la línea cuando se produce un error en la
validación
• ForeColor:Especifica el color en el que se va a mostrar el mensaje en la línea cuando se produce un error en
la validación.
• IsValid: Indica si el control es valido.
• Text: Mensaje de texto que se muestra en modo de contexto cuando se produce un error.
1.2.1 RequieredFieldValidator Control
• El control RequeriedFieldValidator asegura que el campo requerido no esta
vacio.
• Entrada requerida: los objetos RequieredFieldValidator se utiliza para
convertir un campo de entrada en un campo obligatorio.
• Propiedades interesantes: La propiedad InitialValue se para específicamente
el valor inicial del control a validar
1.2.2 Control RangeValidator
• El control RangeValidator verifica que el valor de entrada se encuentre
dentro de un rango predeterminado
• Comprobacion de intervalo: Los objetos RangeValidator se utilizan para
comprobar si la entrada por usuario se encuentra entre el limite inferior u un
limite superior especificado.
• Propiedades interesantes: Las propiedades MinimumValue y MaximumValue
establecen el valor mínimo y el máximo del intervalo: la propiedad Type
especifica tipo de dato de los valores a comparar.
1.2.3 RegularExpressionValidator
• Coincidencia de expresiones regulares: Se utiliza para comparar el valor de un
control de entrada con un modelo definido por una expresión regular.
RegularExpressionValidator es uno de los validadores mas útiles ya que
puede usarse para verificar la validez de cualquier tipo de cadena.
1.3 Expresiones Regulares
• Las expresiones regulares sirven para proporcionar patrones de composición
de texto:
• - Se componen de caracteres de expresión, que permite definir la naturaleza
de un patron.
• - También pueden contener cuanficadores de expresiones que permiten
especificar grupos de caracteres de expresión.
1.3.1 Caracteres de expresion
• Carácter no especial: Cualquier carácter distinto a .${[()]}*+? Coinciden con ellos mismos.
• .: Es un carácter comodin que suple todo excepto a /n.
• []: Agrupa un conjunto de caracteres validos para una proposición.
• -: Se puede especificar rangos de valores.
• /w: Coinciden con una cadena formada por letras, y guion bajo
• /s: Es un carácter en blanco
• /d: Equivale a un digito
• /a: Equivale a una campana del altavoz de la computadora
• /b: Es el carácter de retroceso
• /t: Es el carácter de tabulacion
1.3.2 Cuantificadores de expresion
• Los cuantificadores son los elementos de las expresiones que permiten
especificaciones repetidas de cada carácter:
• *: Cero o mas coincidencias
• +: Una o varias coincidencias
• ?: Cero o una coincidencia
• {n}: Exacamente n coincidencias
• {n,}: Especifica n coincidencias como mínimo
• ?: Cero repeticiones, o una
1.3.3 Ejemplos de expresiones regulares
• ([a-zA-Z ñÑaAeEiIoOuUu])*: Letras y espacios código latino.
• /w{6,10}: Password. Letras, números y líneas bajas. Mínimo 6 caracteres, máximo
10.
• [ABCMX]: Opción de menú.
• /d{5}: Codigo postal.
• [0-3][0-9]-[0-1][0-9]-/d{2}: Una fecha.
• [A-Z]{2}-/d{1.3}: Codigo de producto.
• /w+([-+.”]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*: Un correo electrónico.
1.4 Validacion programática usando
Custom Validator
• Validacion definida por el usuario. Los objetos CustomValidator se utilizan
para crear un control de validación personalizado, los cuales pueden validar
tanto del lado del cliente como del lado del servidor
• - Generalmente las validaciones se realizan de lado del servidor basta
especificar en el argumento OnServerValidate el nombre del procedimiento
de validación del lado del servidor.
• El resultado de la validación se almacenara en la propiedad IsValid del mismo
argumento implícito.
1.5 Validation Summary
• Los objetos ValidationSummary se utilizan para mostrar un resumen de los errores
de todos los controles validos de una pagina Web, en una sola ubicación de la
pagina.
• Propiedades:
• -HeaderText: Sirve para especificar una línea textual de encabezado.
• DisplayMode: Se utiliza para dar presentación o format al resumen de validación
• ShowMessageBox: Se utiliza para mostrar el resumen en forma
• EnableClientScript. Especifica su Validation Summart se actualiza utilizando una
secuencia de comandos del lado del cliente.

También podría gustarte