SlideShare una empresa de Scribd logo
1 de 17
Validación de Páginas ASP .Net
Los controles validation de servidor de ASP
.Net permiten validar con facilidad cualquier
dato que haya capturado el usuario en un
formulario Web.
Validación de Páginas ASP .Net
Estos controles permiten validaciones como
campos necesarios y comparación de
patrones, y tambien facilitan la creación de
validaciones personalizadas.
Validación de Páginas ASP .Net
Ademas, los controles Validation le permiten
personalizar totalmente la forma en que se
despliegan los mensajes de error a los
usuarios cuando los valores de los datos no
pasan la validación.
Validación de Páginas ASP .Net
Los controles Validation son similares a los
controles Web.
Se generan en el servidor, devuelven el código
HTML al explorador Web y se declaran con la
misma sintaxis:
<asp:NombreValidador runat=“server”
ControlToValidate=“NombreControl”
ErrorMessage=“Texto descriptivo” />
Validación de Páginas ASP .Net
La diferencia es que estos controles no
despliegan nada a menos que lo capturado no
sea válido.
De otra forma, seran invisibles y el usuario no
se enterara de su existencia.
En resumen, podemos decir que el trabajo de
un control de validación es vigilar otro control
de servidor y validar su contenido.
Validación de Páginas ASP .Net
La propiedad ControlToValidate especifica
cual control de servidor sera controlado.
Cuando el usuario teclee datos en el control
vigilado, el control de validación verificara los
datos para asegurarse que cumplan con las
normas que se hayan especificado.
Validación de Páginas ASP .Net
En la siguiente tabla se resumen los tipos de
validación predefinida ofrecidos por ASP .Net.
Todos estos controles pertenecen al
Namespace System.Web.UI.WebControls.
Validación de Páginas ASP .Net
RequiredFieldValidator Garantiza que el usuario no ha
omitido un campo necesario.
CompareValidator Compara la captura de un usuario con
un valor de constante o con un valor
de propiedad de otro control,
mediante un operador de
comparación (menor que, igual,
mayor que, etc.)
RangeValidator Verifica que la captura del usuario se
encuentre dentro cierto rango. Puede
verificar los rangos comprendidos
entre pares de valores númericos,
caracteres alfabeticos y fechas.
Validación de Páginas ASP .Net
RegularExpressionValidator Verifica que lo capturado por un
usuario coincida con un patrón
definido por una expresión regular.
Este tipo de validación permite
verificar secuencias predecibles de
caracteres, como número de
seguridad social, direcciones de
correo electrónico, números
telefonicos, códigos postales, etc.
CustomValidator Verifica lo capturado por el usuario
con una lógica de validación que el
programador debe codificar. Este tipo
de validación permite verificar valores
derivados en tiempo de ejecución
Validación de Páginas ASP .Net
Los controles Validation solo validaran la
captura de un subconjunto de controles de
servidor ASP.Net.
La mayoria de veces, estos controles seran
más que suficientes para validar lo capturado.
•HtmlInputText
•HtmlTextArea
•HtmlSelect
•HtmlInputFile
•TextBox
•ListBox
•DropDownList
•RadioButtonList
Validación de Páginas ASP .Net
Servidor
1.Enviar salida
HTML al cliente.
2.El usuarioteclea
los datos.
3.Ejecutar la secuencia de comandos
enel clientepara determinarsi el
campo es correcto.
4b. Detener el envio del
formulario. Mostrar
mensaje de error.
¿Son correctos todos los
controles?
4a. Enviar Datos.
No
Si
5.Evaluar los controles
Validation.
Cliente
Validación de Páginas ASP .Net
Todos los controles Validation comparten
propiedades similares. Cuando menos, cada
control debera establecer dos propiedades (sin
incluir runat=“server”).
Primero, todos deben contener la propiedad
ControlToValidate, que establece el nombre
de control de servidor que debera ser vigilado
por este validador.
Segundo, cada control deberá tener una
propiedad ErrorMessage que indica a ASP.Net
el mensaje por mostrar al usuario.
Validación de Páginas ASP .Net
Operadores CompareValidator
Operador Descripción
DataTypeCheck Verifica si el dato ingresado es de cierto tipo (string,
integer, etc.)
Equal Verifica la igualdad (por defecto)
GreaterThan Verifica que el valor del control sea mayor al de otro
GreaterThanEqual Verifica que el valor del control sea mayor o igual al
de otro
LessThan Verifica que el valor del control sea menor al de otro
LessThanEqual Verifica que el valor del control sea menor o igual al
de otro
NotEqual Verifica que dos valores sean difererentes
Validación de Páginas ASP .Net
Propiedad Type de CompareValidator
Tipo Descripción
Currency Valores en formato de moneda
Date Valores Fecha
Double Valores de punto flotante
Integer Valores Enteros
String Cadenas de caracter
Validación de Páginas ASP .Net
Patrones(Wildcards) de los RegularExpressions
Caracter
(s)
Significado
Caracteres
Regulares
Todos los caracteres a excepción de ., $, ^, {, [, (, |, ), *, +, ?, y  son
comparados con ellos mismos. En otras palabras, la expresión regular
hola correspondera con cualquier cadena con el texto hola. Los
caracteres excluidos tienen un significado especial.
. Corresponde con cualquier unico caracter.
$ Corresponde con patrones al final de una cadena. Por ejemplo, $hola,
correspondera con la cadena hola solo cuando se encuentre al final
de una cadena. Esto correspondera si decimos hola, pero no sera asi
si decimos hola?.
^ Corresponde con un patron al inicio de una cadena. Similar a $.
Cuando se usan corchetes([]), ^ significa ‘no’. Por ejemplo [^aeiou]
siginifica “corresponde con cualquier caracter que no se encuentre en
la lista”
Validación de Páginas ASP .Net
Patrones(Wildcards) de los RegularExpressions
Caracter(es) Significado
{} Utilizado para especificar una cierta cantidad de
caracteres. Por ejemplo hola{2} hara match con la cadena
hellohello. aye{2} correspondera con ayeaye.
[] Utilizado para establecer cualquiera de un grupo de
caracteres. Por ejemplo, [aeiou] correspondera con
cualquiera de las letras a,e,i,o,u. Tambien se puede utilizar
el guión para establecer rangos. [a-z] correspondera con
cualquier letra en miniscula, de la a a la z.
() Utilizado para agrupar cadenas. Similar utilizar parentesis
para cambiar el orden de precedencia en operaciones.
| Siginifica un o lógico. (hola)|(HOLA) siginifca que puede
coincidir con con cualquiera de las cadenas hola or HOLA."
Validación de Páginas ASP .Net
Patrones(Wildcards) de los RegularExpressions
Caracter(es) Significado
* Concuerda con ninguna o mas ocurrencias. h*ola
significa que “concuerda con cero o mas ocurrencias de
la letra h, seguida por las letras ola."
+ Concuerda con una o más ocurrencias. h+ola concuerda
con hola y hhhhola, pero no con ola.
? Concuerda con cero o una ocurrencia. h?ola concuerda
con ola y hola, pero no hhola.
 Caracter de escape. Cuando cualquiera de los
caracteres especiales vistos anteriormente, estan
precedidos por un backslash, estos se comparan
literalmente. Por ejemplo, h*ola encaja con la cadena
h*ola pero no con hola u hhhola. Adicionalmente,
ciertos caracteres tienen significado especial si estan
precedidos por un backslash.

Más contenido relacionado

Destacado

Destacado (14)

Manualpracticodelaboratorioclinico 110219184230-phpapp01
Manualpracticodelaboratorioclinico 110219184230-phpapp01Manualpracticodelaboratorioclinico 110219184230-phpapp01
Manualpracticodelaboratorioclinico 110219184230-phpapp01
 
Marjory gordon
Marjory gordonMarjory gordon
Marjory gordon
 
Validacion de procesos
Validacion de procesosValidacion de procesos
Validacion de procesos
 
Teorias y modelos de enfermeria
Teorias y modelos de enfermeriaTeorias y modelos de enfermeria
Teorias y modelos de enfermeria
 
Plan cuidados de enfermeria
Plan cuidados de enfermeriaPlan cuidados de enfermeria
Plan cuidados de enfermeria
 
Teoria de florence nightingale
Teoria de florence nightingaleTeoria de florence nightingale
Teoria de florence nightingale
 
Virginia henderson
Virginia henderson Virginia henderson
Virginia henderson
 
Plan de cuidados de enfermería dxx
Plan de cuidados de enfermería dxxPlan de cuidados de enfermería dxx
Plan de cuidados de enfermería dxx
 
Servlet hola mundo nombre
Servlet hola mundo nombreServlet hola mundo nombre
Servlet hola mundo nombre
 
Marjory Gordon y sus 11 patrones funcionales
Marjory Gordon y sus 11 patrones funcionalesMarjory Gordon y sus 11 patrones funcionales
Marjory Gordon y sus 11 patrones funcionales
 
MODELOS Y TEORIAS DE ENFERMERIA
MODELOS Y TEORIAS DE ENFERMERIAMODELOS Y TEORIAS DE ENFERMERIA
MODELOS Y TEORIAS DE ENFERMERIA
 
Notas de enfermeria
Notas de enfermeriaNotas de enfermeria
Notas de enfermeria
 
Pae.
Pae.Pae.
Pae.
 
Ejemplo de Proceso de Atencion de Enfermeria (PAE)
Ejemplo de Proceso de Atencion de Enfermeria (PAE)Ejemplo de Proceso de Atencion de Enfermeria (PAE)
Ejemplo de Proceso de Atencion de Enfermeria (PAE)
 

Similar a Validacionde Paginas Asp.Net

Controles de validación en asp
Controles de validación en aspControles de validación en asp
Controles de validación en aspMaria Tomalá
 
6. Validando Las Entradas De Usuario
6.  Validando Las Entradas De Usuario6.  Validando Las Entradas De Usuario
6. Validando Las Entradas De Usuarioguest3cf6ff
 
6. validando las entradas de usuario
6.  validando las entradas de usuario6.  validando las entradas de usuario
6. validando las entradas de usuarioJaime Acurio
 
6. validando las entradas de usuario
6.  validando las entradas de usuario6.  validando las entradas de usuario
6. validando las entradas de usuarioJaime Acurio
 
Integridad Y Seguridad Completo
Integridad Y Seguridad CompletoIntegridad Y Seguridad Completo
Integridad Y Seguridad CompletoDrakonis11
 
Manual php lec13.validacion_de_formularios
Manual php lec13.validacion_de_formulariosManual php lec13.validacion_de_formularios
Manual php lec13.validacion_de_formulariosPedro Ruiz
 
Intro a ASP.NET
Intro a ASP.NETIntro a ASP.NET
Intro a ASP.NETwilliamsm
 
Validación de datos.
Validación de datos.Validación de datos.
Validación de datos.Alex Florez
 
Programacion interpretada (scripting)
Programacion interpretada (scripting)Programacion interpretada (scripting)
Programacion interpretada (scripting)alexand3r1
 
INTEGRIDAD Y SEGURIDAD
INTEGRIDAD Y SEGURIDADINTEGRIDAD Y SEGURIDAD
INTEGRIDAD Y SEGURIDADdemoiselle
 
Ronny proaño 6º informatica
Ronny proaño 6º informaticaRonny proaño 6º informatica
Ronny proaño 6º informaticaRonny Proaño
 
Semana02 2
Semana02 2Semana02 2
Semana02 2Alex
 
Framework .NET 3.5 08 Validación de datos
Framework .NET 3.5 08 Validación de datosFramework .NET 3.5 08 Validación de datos
Framework .NET 3.5 08 Validación de datosAntonio Palomares Sender
 
8. Uso De Variables De Tipo Referencia
8.  Uso De Variables De Tipo Referencia8.  Uso De Variables De Tipo Referencia
8. Uso De Variables De Tipo ReferenciaEsteban Soraire
 

Similar a Validacionde Paginas Asp.Net (20)

Controles de validación en asp
Controles de validación en aspControles de validación en asp
Controles de validación en asp
 
6. Validando Las Entradas De Usuario
6.  Validando Las Entradas De Usuario6.  Validando Las Entradas De Usuario
6. Validando Las Entradas De Usuario
 
6. validando las entradas de usuario
6.  validando las entradas de usuario6.  validando las entradas de usuario
6. validando las entradas de usuario
 
6. validando las entradas de usuario
6.  validando las entradas de usuario6.  validando las entradas de usuario
6. validando las entradas de usuario
 
Integridad Y Seguridad Completo
Integridad Y Seguridad CompletoIntegridad Y Seguridad Completo
Integridad Y Seguridad Completo
 
Manual php lec13.validacion_de_formularios
Manual php lec13.validacion_de_formulariosManual php lec13.validacion_de_formularios
Manual php lec13.validacion_de_formularios
 
Intro a ASP.NET
Intro a ASP.NETIntro a ASP.NET
Intro a ASP.NET
 
Caja negra
Caja negraCaja negra
Caja negra
 
Validación de datos.
Validación de datos.Validación de datos.
Validación de datos.
 
Programacion interpretada (scripting)
Programacion interpretada (scripting)Programacion interpretada (scripting)
Programacion interpretada (scripting)
 
INTEGRIDAD Y SEGURIDAD
INTEGRIDAD Y SEGURIDADINTEGRIDAD Y SEGURIDAD
INTEGRIDAD Y SEGURIDAD
 
Label
LabelLabel
Label
 
Validación de datos
Validación de datosValidación de datos
Validación de datos
 
Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regulares
 
Presentación JavaScript
Presentación JavaScriptPresentación JavaScript
Presentación JavaScript
 
Ronny proaño 6º informatica
Ronny proaño 6º informaticaRonny proaño 6º informatica
Ronny proaño 6º informatica
 
Semana02 2
Semana02 2Semana02 2
Semana02 2
 
Framework .NET 3.5 08 Validación de datos
Framework .NET 3.5 08 Validación de datosFramework .NET 3.5 08 Validación de datos
Framework .NET 3.5 08 Validación de datos
 
Curso php y_my_sql
Curso php y_my_sqlCurso php y_my_sql
Curso php y_my_sql
 
8. Uso De Variables De Tipo Referencia
8.  Uso De Variables De Tipo Referencia8.  Uso De Variables De Tipo Referencia
8. Uso De Variables De Tipo Referencia
 

Último

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 

Último (10)

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 

Validacionde Paginas Asp.Net

  • 1. Validación de Páginas ASP .Net Los controles validation de servidor de ASP .Net permiten validar con facilidad cualquier dato que haya capturado el usuario en un formulario Web.
  • 2. Validación de Páginas ASP .Net Estos controles permiten validaciones como campos necesarios y comparación de patrones, y tambien facilitan la creación de validaciones personalizadas.
  • 3. Validación de Páginas ASP .Net Ademas, los controles Validation le permiten personalizar totalmente la forma en que se despliegan los mensajes de error a los usuarios cuando los valores de los datos no pasan la validación.
  • 4. Validación de Páginas ASP .Net Los controles Validation son similares a los controles Web. Se generan en el servidor, devuelven el código HTML al explorador Web y se declaran con la misma sintaxis: <asp:NombreValidador runat=“server” ControlToValidate=“NombreControl” ErrorMessage=“Texto descriptivo” />
  • 5. Validación de Páginas ASP .Net La diferencia es que estos controles no despliegan nada a menos que lo capturado no sea válido. De otra forma, seran invisibles y el usuario no se enterara de su existencia. En resumen, podemos decir que el trabajo de un control de validación es vigilar otro control de servidor y validar su contenido.
  • 6. Validación de Páginas ASP .Net La propiedad ControlToValidate especifica cual control de servidor sera controlado. Cuando el usuario teclee datos en el control vigilado, el control de validación verificara los datos para asegurarse que cumplan con las normas que se hayan especificado.
  • 7. Validación de Páginas ASP .Net En la siguiente tabla se resumen los tipos de validación predefinida ofrecidos por ASP .Net. Todos estos controles pertenecen al Namespace System.Web.UI.WebControls.
  • 8. Validación de Páginas ASP .Net RequiredFieldValidator Garantiza que el usuario no ha omitido un campo necesario. CompareValidator Compara la captura de un usuario con un valor de constante o con un valor de propiedad de otro control, mediante un operador de comparación (menor que, igual, mayor que, etc.) RangeValidator Verifica que la captura del usuario se encuentre dentro cierto rango. Puede verificar los rangos comprendidos entre pares de valores númericos, caracteres alfabeticos y fechas.
  • 9. Validación de Páginas ASP .Net RegularExpressionValidator Verifica que lo capturado por un usuario coincida con un patrón definido por una expresión regular. Este tipo de validación permite verificar secuencias predecibles de caracteres, como número de seguridad social, direcciones de correo electrónico, números telefonicos, códigos postales, etc. CustomValidator Verifica lo capturado por el usuario con una lógica de validación que el programador debe codificar. Este tipo de validación permite verificar valores derivados en tiempo de ejecución
  • 10. Validación de Páginas ASP .Net Los controles Validation solo validaran la captura de un subconjunto de controles de servidor ASP.Net. La mayoria de veces, estos controles seran más que suficientes para validar lo capturado. •HtmlInputText •HtmlTextArea •HtmlSelect •HtmlInputFile •TextBox •ListBox •DropDownList •RadioButtonList
  • 11. Validación de Páginas ASP .Net Servidor 1.Enviar salida HTML al cliente. 2.El usuarioteclea los datos. 3.Ejecutar la secuencia de comandos enel clientepara determinarsi el campo es correcto. 4b. Detener el envio del formulario. Mostrar mensaje de error. ¿Son correctos todos los controles? 4a. Enviar Datos. No Si 5.Evaluar los controles Validation. Cliente
  • 12. Validación de Páginas ASP .Net Todos los controles Validation comparten propiedades similares. Cuando menos, cada control debera establecer dos propiedades (sin incluir runat=“server”). Primero, todos deben contener la propiedad ControlToValidate, que establece el nombre de control de servidor que debera ser vigilado por este validador. Segundo, cada control deberá tener una propiedad ErrorMessage que indica a ASP.Net el mensaje por mostrar al usuario.
  • 13. Validación de Páginas ASP .Net Operadores CompareValidator Operador Descripción DataTypeCheck Verifica si el dato ingresado es de cierto tipo (string, integer, etc.) Equal Verifica la igualdad (por defecto) GreaterThan Verifica que el valor del control sea mayor al de otro GreaterThanEqual Verifica que el valor del control sea mayor o igual al de otro LessThan Verifica que el valor del control sea menor al de otro LessThanEqual Verifica que el valor del control sea menor o igual al de otro NotEqual Verifica que dos valores sean difererentes
  • 14. Validación de Páginas ASP .Net Propiedad Type de CompareValidator Tipo Descripción Currency Valores en formato de moneda Date Valores Fecha Double Valores de punto flotante Integer Valores Enteros String Cadenas de caracter
  • 15. Validación de Páginas ASP .Net Patrones(Wildcards) de los RegularExpressions Caracter (s) Significado Caracteres Regulares Todos los caracteres a excepción de ., $, ^, {, [, (, |, ), *, +, ?, y son comparados con ellos mismos. En otras palabras, la expresión regular hola correspondera con cualquier cadena con el texto hola. Los caracteres excluidos tienen un significado especial. . Corresponde con cualquier unico caracter. $ Corresponde con patrones al final de una cadena. Por ejemplo, $hola, correspondera con la cadena hola solo cuando se encuentre al final de una cadena. Esto correspondera si decimos hola, pero no sera asi si decimos hola?. ^ Corresponde con un patron al inicio de una cadena. Similar a $. Cuando se usan corchetes([]), ^ significa ‘no’. Por ejemplo [^aeiou] siginifica “corresponde con cualquier caracter que no se encuentre en la lista”
  • 16. Validación de Páginas ASP .Net Patrones(Wildcards) de los RegularExpressions Caracter(es) Significado {} Utilizado para especificar una cierta cantidad de caracteres. Por ejemplo hola{2} hara match con la cadena hellohello. aye{2} correspondera con ayeaye. [] Utilizado para establecer cualquiera de un grupo de caracteres. Por ejemplo, [aeiou] correspondera con cualquiera de las letras a,e,i,o,u. Tambien se puede utilizar el guión para establecer rangos. [a-z] correspondera con cualquier letra en miniscula, de la a a la z. () Utilizado para agrupar cadenas. Similar utilizar parentesis para cambiar el orden de precedencia en operaciones. | Siginifica un o lógico. (hola)|(HOLA) siginifca que puede coincidir con con cualquiera de las cadenas hola or HOLA."
  • 17. Validación de Páginas ASP .Net Patrones(Wildcards) de los RegularExpressions Caracter(es) Significado * Concuerda con ninguna o mas ocurrencias. h*ola significa que “concuerda con cero o mas ocurrencias de la letra h, seguida por las letras ola." + Concuerda con una o más ocurrencias. h+ola concuerda con hola y hhhhola, pero no con ola. ? Concuerda con cero o una ocurrencia. h?ola concuerda con ola y hola, pero no hhola. Caracter de escape. Cuando cualquiera de los caracteres especiales vistos anteriormente, estan precedidos por un backslash, estos se comparan literalmente. Por ejemplo, h*ola encaja con la cadena h*ola pero no con hola u hhhola. Adicionalmente, ciertos caracteres tienen significado especial si estan precedidos por un backslash.