1. 1.1 Tipos de Validación
1.1. Tipos
1.1.1. Entrada Requerida
1.1.1.1. RequeredFieldValidator
1.1.2. Comparación de Valores
1.1.2.1. CompareValidator
1.1.3. Comprobación de Intervalos
1.1.3.1. RangeValidator
1.1.4. Coincidencia de expresiones regulares
1.1.4.1. RegularExpressionValidator
1.1.5. Definida por el usuario
1.1.5.1. CustomValidator
1.2. 1.1.1 Clase BaseValidator
1.2.1. Permite generar toda una implementación completa en el cliente.
1.3. 1.1.2 Propiedades comunes de llos controles de validación
1.3.1. Propiedades
1.3.1.1. ControlToValidate
1.3.1.2. Display
1.3.1.3. EnableClientScript
1.3.1.4. Enable
1.3.1.5. ErrorMessage
1.3.1.6. ForeColor
1.3.1.7. IsValid
1.3.1.8. Text
2. 1.2 Controles de Validación del servidor
2.1. 1.2.1 RequieredFieldValidator Control
2.1.1. InitialValue
2.2. 1.2.2 Control RangeValidator
2.2.1. Type
2.2.2. MinimumValue
2.2.3. MaximunValue
2.3. 1.2.3 RegularExpressionValidator
2.3.1. Se usa para comparar un valor de entrada con un modelo definido.
3. 1.3 Expresiones Regulares
3.1. 1.3.1 Caracteres de expresión
3.1.1. .$^{[(|)]}*+? y \ . [] - \w \s \d \a \b \t \r \v \f \n \e \cX \xHH \uHHHH Metacaracteres * ? | (Pipe)
3.2. 1.3.2 Cuantificadores de expresión
3.2.1. * + ? {n} {n,} {n,m] ??
3.3. 1.3.3 Ejemplos de expresiones regulares
3.3.1. Letras y espacios, código latino
3.3.1.1. ([a-zA-Z ñÑáÁéÉíÍóÓúÚü])*
3.3.2. Password
3.3.2.1. \w{6,10}
3.3.3. Opción de menú
3.3.3.1. [ABCMX]
3.3.4. Código Postal
3.3.4.1. \d{5}
3.3.5. Una fecha
3.3.5.1. [0-3][0-9]-[0-1][0-9]-\d{2}
3.3.6. Código de producto
3.3.6.1. [A-Z]{2} -\d{3}
3.3.6.2. [A-Z]{2} -\d{1,3}
3.3.7. RFC
3.3.7.1. [\s|A-Z][A-Z]{3}-\d{6}-[A-Z0-9]{3}
3.3.8. Correo electrónico
3.3.8.1. \w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*