Вы находитесь на странице: 1из 7

Taller de Desarrollo de Aplicaciones ASP.

NET

CONTROLES DE VALIDACIN DE ASP.NET (I)


Objetivo: Al terminar el presente laboratorio el alumno estar en condiciones de: Aprender la importancia de usar controles de validacin Implementar controles de validacin en los WebForms. Introduccin: El marco de trabajo de los formularios web incluye un conjunto de controles de servidor de validacin que proporcionan un modo sencillo a la vez que potente de comprobar errores en los formularios de entrada y, en caso necesario, mostrar mensajes al usuario. Los controles de validacin se agregan a una pgina de formularios Web con otros controles de servidor. Existen controles para tipos concretos de validacin, como la comprobacin de intervalos o la coincidencia de modelos, adems de RequiredFieldValidator, que se asegura de que un usuario omita de entrar. Por ejemplo, se puede especificar que se necesita una entrada y que debe contener un intervalo especifico de valores. Tipos de controles de validacin. Nombre del control Descripcin RequiredFieldValidator Comprueba que no se deja en blanco un campo obligatorio. CompareValidator Compara una entrada de usuario con un valor constante o un valor de propiedad de otro control mediante un operador de comparacin (menor que, igual a, mayor que, entre otros). RangeValidator Compara lo tecleado por el usuario con un rango de valores. RegularExpressionValidator Comprueba que la entrada coincide con un patrn definido por una expresin regular. Este tipo de validacin permite comprobar secuencias de caracteres previsibles, como los nmeros de seguridad social, las direcciones de correo, telfonos y cdigos postales, entre otras. Comprueba la entrada del usuario mediante lgica de validacin que codifica el usuario. Este tipo de validacin permite comprobar los valores derivados en tiempo de ejecucin. Muestra los errores de validacin en forma de resumen para todos los validadores de la pgina.

CustomValidator

ValidationSummary

www.Becois.com

Hamsoft_23@hotmail.com

Taller de Desarrollo de Aplicaciones ASP.NET


APPWEB 01

RequiredFieldValidator Se utiliza para almacenar un control de entrada como obligatorio, es decir verifica que la tenga algn valor. 1. Disear la siguiente interfaz: (ingresaremos tres controles RequiredFieldValidator)

2. Configurar Las propiedades de los controles de validacin: CONTROL RequiredFieldValidator1 PROPIEDAD ControlToValidate ErrorMessage ControlToValidate ErrorMessage ControlToValidate ErrorMessage VALOR RadioButtonLista1 Seleccione tipo de tarjeta TextBox1 Ing. Nmero de tarjeta TextBox2 Ingres la fecha

RequiredFieldValidator2 RequiredFieldValidator3

3. Codificar el en botn validar

If (Page.IsValid) Then Me.lblmensaje.Text = "pgina valida" End If

www.Becois.com

Hamsoft_23@hotmail.com

Taller de Desarrollo de Aplicaciones ASP.NET

APPWEB 02

CompareValidator Este control simplemente compara el contenido de un control con el de otro, dependiendo del tipo de operador que se utilizara para comprar. Por eso tiene una propiedad llamada ControlToCompare donde se especificara el control que se comparara con el control asignado por la propiedad ControlToValidate. Adems tenemos que asignar el operador para comparar los controles, esto en la propiedad Operador, los valores que pueden tomar son: Equal: compara dos valores iguales. NotEqual: Los valores debern ser diferentes. GreaterThan: El primer valor deber de ser mayor al segundo (solo valores numricos) GreaterThanEqual: El primer valor podr ser mayor o igual al segundo. LessThan: El primer valor deber de ser menor que el segundo. LessThanEqual: El primer valor podr ser menor o igual al segundo valor. DataTypeCheck: Verifica si el dato ingresado es de cierto tipo (string, Integer, etc)
Paso 1: Disear la siguiente interfaz (aadir un control CompareValidator)
Escribir un valor en el cuadro de texto, seleccione un operador de comparacin y, a continuacin hacer click en validar.

www.Becois.com

Hamsoft_23@hotmail.com

Taller de Desarrollo de Aplicaciones ASP.NET

Llenar los valores en el listBox LstOperator Equal NotEqual GreaterThan GreaterThanEqual LessThan LessThanEqual DataTypeCheck
Configurar las propiedades del control de validacion CompareValidator1

Propiedad
controlToValidate ControlToCompare errorMessage forecolor operator

valor
txtComp txtcompTo error de validacion red equal

Codificar: En el evento selectedIndexChanged del Listbox LstOperator

Me.CompareValidator1.Operator = LstOperator.SelectedIndex Me.Lblmsg.Text = "" TxtComp.Text = "" TxtCompTo.Text = ""


www.Becois.com / Hamsoft_23@hotmail.com

Taller de Desarrollo de Aplicaciones ASP.NET

En el evento click del botn validar. If (Page.IsValid) Then Lblmsg.Text = "Resultado valido" End If

APPWEB 03 RangeValidator Verifica que el control a validar este dentro de un rango numrico, por eso debe establecer un lmite superior e inferior de intervalo (esto se especifica en las propiedades MaximumValue y MinimumValue). Adems establecer el tipo de datos que contendr la caja de texto (en la propiedad Type) Los valores posibles para la propiedad Type son: String Integer Date currency doubl

1. Disear la siguiente interfaz grfica(aadir tres controles RangeValidator)

www.Becois.com

Hamsoft_23@hotmail.com

Taller de Desarrollo de Aplicaciones ASP.NET

2. En el evento click del botn Validar

If txtcomp1.Text = "" Or txtcomp2.Text = "" Or txtcomp3.Text = "" Then LblMsg.Text = "Ingrese valores en las cajas de texto" Exit Sub Else LblMsg.Text = "" End If If Page.IsValid Then LblMsg.Text = "Pagina valida" LblOutpu1.Text = "Control valido" LblOutpu2.Text = "Control valido" LblOutpu3.Text = "Control valido" End If

www.Becois.com

Hamsoft_23@hotmail.com

Taller de Desarrollo de Aplicaciones ASP.NET

www.Becois.com

Hamsoft_23@hotmail.com