0% encontró este documento útil (0 votos)
200 vistas

Cómo Usar Los Controles de Validación ASP - Net Desde Visual Basic

Este documento explica cómo usar los controles de validación ASP.NET para validar datos de usuario en formularios web. Estos controles validan datos en el cliente y servidor y muestran mensajes de error. Se describen controles como RequiredFieldValidator, CompareValidator y RegularExpressionValidator y cómo usarlos para validar campos requeridos, coincidencia de contraseñas y formato de correo electrónico.

Cargado por

Vincent Gonz
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
200 vistas

Cómo Usar Los Controles de Validación ASP - Net Desde Visual Basic

Este documento explica cómo usar los controles de validación ASP.NET para validar datos de usuario en formularios web. Estos controles validan datos en el cliente y servidor y muestran mensajes de error. Se describen controles como RequiredFieldValidator, CompareValidator y RegularExpressionValidator y cómo usarlos para validar campos requeridos, coincidencia de contraseñas y formato de correo electrónico.

Cargado por

Vincent Gonz
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 6

23/12/2015

CmousarloscontrolesdevalidacinASP.NETdesdeVisualBasic.NETodesdeVisualBasic2005

Al usar este sitio acepta el uso de cookies para anlisis, contenido personalizado y publicidad.
Ms informacin

Soporte

Cmo usar los controles de validacin ASP.NET desde Visual


Basic .NET o desde Visual Basic 2005
EN ESTA TAREA
RESUMEN
Requisitos
Usar los controles de validacin ASP.NET desde Visual Studio .NET
Comprobacin
REFERENCIAS

Resumen
.NET Framework contiene diversos controles de validacin que, cuando se colocan en una pgina
Web ASP.NET, validan los datos del usuario especificados en los campos de los controles y
muestran mensajes de error asociados para cada control. En este artculo se explica cmo puede
usar controles de validacin ASP.NET para implementar rpida y fcilmente un mtodo de
validacin de la entrada del usuario en el cliente y el servidor.
Volver al principio

Requisitos
En la lista siguiente se describe el hardware, el software, la infraestructura de red y los Service Pack
recomendados que necesitar:
Visual Studio .NET Beta 2005 o posterior
Servicios de Microsoft Internet Information Server IIS 5.0 o posterior
En este artculo se da por supuesto
https://support.microsoft.com/eses/kb/316662

que est familiarizado con los temas siguientes:

1/6

23/12/2015

CmousarloscontrolesdevalidacinASP.NETdesdeVisualBasic.NETodesdeVisualBasic2005

En este artculo se da por supuesto que est familiarizado con los temas siguientes:
Aplicaciones web
ASP.NET
Volver al principio

Usar los controles de validacin ASP.NET desde Visual Studio .NET


La validacin de los datos introducidos por el usuario puede ser una tarea compleja. .NET
Framework proporciona controles de validacin que validan los datos del usuario y muestran
mensajes de error apropiados siempre que se encuentra un dato no vlido en alguno de ellos. Esto
permite ahorrar mucho tiempo cuando se necesita duplicar esta validacin en el cliente y en el
servidor. Adems, se proporciona un control ValidationSummary para mostrar todos los mensajes
de error de una pgina en un rea de la pantalla.
Los pasos siguientes permiten crear una aplicacin web ASP.NET que pide al usuario el nombre de
usuario, la direccin de correo electrnico y la contrasea. Cuando el usuario enva la informacin
solicitada, los controles de validacin del formulario validan los datos especificados por el usuario y
muestran los mensajes de error en una lista resumida en la parte inferior de la pantalla.
1. Inicie Visual Studio .NET o Visual Studio 2005.
2. Cree un nuevo proyecto Web ASP.NET en Visual Basic .NET o en Visual Basic 2005.
3. Cambie a la vista HTML de la ventana WebForm1.aspx.
4. Agregue controles de entrada y los mensajes asociados al formulario para solicitar datos al
usuario. En la ventana HTML de WebForm1, copie y pegue el cdigo siguiente entre las
etiquetas de apertura y cierre del formulario.
Nota
Cuando pegue cdigo en la ventana HTML, es importante pegar los segmentos de cdigo
como HTML. Para ello, seleccione Pegar como HTML en el men contextual.

<table>
<trwidth=100>
<td>UserName:</td>
<td><inputid=txtUserNametype=textsize=20maxlength=15runat=serv
er/>*
</td>
</tr>
<trwidth=100>
<td>EmailAddress:
<td><inputid=txtEmailtype=textsize=35maxlength=30runat=serve
r/>([email protected])
</td>
</tr>
<trwidth=100>
<td>Password:</td>
https://support.microsoft.com/eses/kb/316662

2/6

23/12/2015

CmousarloscontrolesdevalidacinASP.NETdesdeVisualBasic.NETodesdeVisualBasic2005

<td><inputid=txtPasswordtype=passwordsize=15maxlength=10runa
t=server/>*
</td>
</tr>
<trwidth=100>
<td>RetypePassword:</td>
<td><inputid=txtConfirmPasswordtype=passwordsize=15maxlength=10
runat=server/>*
</td>
</tr>
</table>

5. Los controles RequiredFieldValidator comprueban que se haya especificado algn valor para
el campo que especifica el control. Agregue controles RequiredFieldValidator al formulario
para los campos UserName y Password.
En la ventana HTML de WebForm1, copie y pegue el cdigo siguiente despus de la etiqueta
</table>.

<asp:RequiredFieldValidatorid=valUserNameRequired
ControlToValidate=txtUserNameErrorMessage="UserNameisarequired
field."EnableClientScript=trueDisplay=NoneRunat=server/>

<asp:RequiredFieldValidatorid=valPasswordRequired
ControlToValidate=txtPasswordErrorMessage="Passwordisarequired
field."EnableClientScript=trueDisplay=NoneRunat=server/>

<asp:RequiredFieldValidatorid=valConfirmPasswordRe
quired
ControlToValidate=txtConfirmPasswordErrorMessage="Passwordconfirm
ationisarequiredfield."
EnableClientScript=trueDisplay=NoneRunat=server/>

6. Los campos de contrasea se comprueban generalmente exigiendo que el usuario escriba la


misma contrasea dos veces. El control CompareValidator compara el contenido de dos
campos de entrada y genera un mensaje de error si no coinciden. Use un control
CompareValidator para validar los campos de contrasea.
En la ventana HTML de WebForm1, copie y pegue el cdigo siguiente despus de los
controles de validacin agregados en el paso 5:

<asp:CompareValidatorid=valComparePassword
ControlToValidate=txtConfirmPasswordErrorMessage="Passwordfields
mustmatch."ControlToCompare=txtPasswordDisplay=None
EnableClientScript=trueRunat=server/>
https://support.microsoft.com/eses/kb/316662

3/6

23/12/2015

CmousarloscontrolesdevalidacinASP.NETdesdeVisualBasic.NETodesdeVisualBasic2005

7. Hay campos que a veces requieren una validacin ms personalizada, por ejemplo, un campo
de direccin de correo electrnico. El control RegularExpressionValidator garantiza que se
sigue el formato bsico de [email protected]. El contenido del campo se prueba con
respecto a una expresin regular y, si no se efecta una coincidencia con la expresin, el
usuario recibe un mensaje de error. Agregue un control RegularExpressionValidator para
validar el formato de la direccin de correo electrnico que proporcione el usuario.
En la ventana HTML de WebForm1, copie y pegue el cdigo siguiente despus de los
controles de validacin anteriores:

<asp:RegularExpressionValidatorID=valEmailAddress
ControlToValidate=txtEmail
ValidationExpression=".*@.*\..*"Er
rorMessage="Emailaddressisinvalid."
Display=NoneEnableClientScript=trueRunat=server/>

8. Agregue un botn Enviar para permitir al usuario enviar la pgina al servidor y validar el
contenido de los controles en el formulario.
En la ventana HTML de WebForm1, copie y pegue el cdigo siguiente despus de los
controles de validacin anteriores:

<br>
<inputtype=submitid=cmdSumbitvalue=submitrunat=server/>

9. Finalmente, se usa un control ValidationSummary para mostrar todos los errores


encontrados en una nica rea del formulario.
En la ventana HTML de WebForm1, copie y pegue el cdigo siguiente despus del cdigo del
botn Enviar:

<br><br>
<asp:ValidationSummaryid=ValSummaryHeaderText="Thefollowing
errorswerefound:"ShowSummary=TrueDisplayMode=ListRunat=serve
r/>

10. Haga clic en Guardar.


https://support.microsoft.com/eses/kb/316662

4/6

23/12/2015

CmousarloscontrolesdevalidacinASP.NETdesdeVisualBasic.NETodesdeVisualBasic2005

10. Haga clic en Guardar.


11. En el men Depurar, haga clic en Iniciar para generar y ejecutar la aplicacin.
Form1 se mostrar en la pantalla.
Volver al principio

Comprobacin
Si el usuario hace clic en Enviar sin especificar ningn valor de entrada, se deben mostrar los
tres mensajes de error de campo requerido.
Si el usuario enva dos valores de contrasea que no coinciden, se debera mostrar el mensaje
de error "Los campos de contrasea deben coincidir".
Si el usuario enva una direccin de correo electrnico que no tiene el formato adecuado, se
debe mostrar el mensaje de error "La direccin de correo electrnico no es vlida".
Volver al principio

Referencias
Para obtener ms informacin y recursos relativos a los controles de validacin, vaya a los
siguientes sitios web de MSDN:
Introduccin a los controles de validacin
http://msdn2.microsoft.com/eses/library/2e4hd649.aspx
Controles de servidor de validacin
http://msdn2.microsoft.com/enus/library/e5a8xz39VS.71.aspx
Agregar y configurar un control ValidationSummary
http://msdn2.microsoft.com/engb/library/wze2wh7tVS.71.aspx
Volver al principio

Propiedades
Id. de artculo: 316662 ltima revisin: 03/23/2007 15:46:27 Revisin: 4.2
La informacin de este artculo se refiere a:
Microsoft ASP.NET 1.0
Microsoft Visual Basic .NET 2002
https://support.microsoft.com/eses/kb/316662

Standard Edition

5/6

23/12/2015

CmousarloscontrolesdevalidacinASP.NETdesdeVisualBasic.NETodesdeVisualBasic2005

Microsoft Visual Basic .NET 2002 Standard Edition


Microsoft Visual Studio .NET 2002 Professional
Microsoft Visual Studio .NET 2002 Enterprise Architect
Microsoft Visual Studio .NET 2002 Enterprise Developer
Microsoft Visual Studio .NET 2002 Academic Edition
Microsoft Visual Basic .NET 2003 Standard Edition
Microsoft Visual Basic 2005
Microsoft Visual Studio .NET 2003 Academic Edition
Microsoft Visual Studio .NET 2003 Enterprise Architect
Microsoft Visual Studio .NET 2003 Enterprise Developer
Microsoft Visual Studio .NET 2003 Professional
Microsoft Visual Studio 2005 Professional Edition
Microsoft Visual Studio 2005 Standard Edition
Palabras clave:
kbvs2005applies kbvs2005swept kbhowtomaster kbinfo kbvalidation KB316662

Soporte tcnico

Seguridad

Ponerse en contacto con nosotros

Espaol Espaa, alfabetizacin internacional

Trminos de uso

Privacidad y cookies

https://support.microsoft.com/eses/kb/316662

Marcas comerciales

2015 Microsoft

6/6

También podría gustarte