Programador

Páginas: 5 (1115 palabras) Publicado: 2 de febrero de 2013
CONTROLES DE VALIDACION

Capturar lo tecleado por el usuario y comprobar si los datos proporcionados son correctos de acuerdo con la información solicitada es lo que llamamos validación. La tecnología Asp .NET nos proporciona una manera sencilla de validar lo tecleado por el usuario en los formularios Web. Recurre a controles de validación de varios tipos, capaces de realizar comprobacionesútiles como:
 Dejar en blanco un campo obligatorio (controles de campo requerido)
 Las contraseñas escritas 2 veces no coinciden (controles de comparación)
 Lo tecleado se sale de un rango o difiere de un valor o es igual a un valor (controles de comparación)
 Lo tecleado se adapta a un patrón determinado (controles de expresiones regulares)
Los controles Validation de Asp .NET permiten:
Capturar y validar cualquier cosa enviada por el usuario desde un formulario web.
 Personalizar los avisos de error cuando los datos no pasan la validación.
 Escribir validaciones personalizadas de acuerdo a nuestras preferencias.
Todos los controles Validation son controles Web, se ejecutan en el servidor y generan HTML que es enviado al cliente. La sintaxis básica es similar en todos ellos,existen unas diferencias en las propiedades, según el tipo de control.
Entre ellos tenemos:



1. CompareValidator: Compara un control de entrada de datos con otro, un valor fijo, un tipo de datos o un archivo. Por ejemplo, este control puede utilizarse para campos de verificación de contraseñas.
Propiedades
 ValueToCompare: se utiliza para establecer un valor constante con el que realizarla comparación. Esta propiedad se utiliza especialmente para validar contra valores inalterables, como un límite de edad mínima.

 ControlToCompare: se utiliza para identificar otro control con el que realizar la comparación. Esta propiedad puede utilizarse para buscar errores tipográficos haciendo que el usuario introduzca los mismos datos en dos campos adyacentes. Si establecemos ambaspropiedades ValueToCompare y ControlToCompare la propiedad ControlToCompare tiene prioridad.

 Type: se utiliza para especificar el tipo de datos. Utilizamos esta propiedad cuando deseamos comparar el valor de un control de entrada de datos contra un DataType.

 Operator: Es una propiedad que especifica el operador de comparación a utilizar. Los operadores se especifican con el nombre de losoperadores de comparación, como Equal, NotEqual, GreaterThan y GreaterThanEqual.




2. CustomValidator: Nos permite escribir nuestro propio código para crear la expresión de validación. Por ejemplo, este control puede utilizarse para verificar que el valor es un número primo.
Propiedades
 ClientValidationFunction
En esta propiedad se pone el script que quiere que se ejecute en el cliente.Como usted escribe su propio script cliente es importante que verifique que la lógica corresponde con el código que se ejecuta en el servidor.
 OnServerValidate
La propiedad OnServerValidate es el script que quiere que se ejecute en el servidor. Como usted escribe este código es importante que verifique que la lógica corresponda a la que se ejecutará en el cliente. El siguiente código ejemplomuestra los procedimientos server-side y client-side para el control CustomValidator este verificara que un número impar sea introducido en el control TextBox
3. RangeValidator: Similar al control CompareValidator, pero este control puede verificar que la entrada de datos de usuario está entre dos valores o los valores de otros controles de entrada de datos. Por ejemplo, este control puedeutilizarse para verificar que la entrada el usuario coincide con el intervalo de edad esperado.
Uso de RangeValidator
Se utiliza para comprobar si el valor introducido esta dentro de un determinado intervalo. El intervalo de medida es inclusivo y los valores minimo y maximo se consideran validos. El control RangeValidatorse utiliza normalmente para verificar que el valor introducido (por ejemplo,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programa
  • Program
  • Un Programa
  • Programas
  • Programas
  • Programa
  • Programador
  • Program

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS