Tema: validar
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/01/2003, 09:15
jlchavez
 
Fecha de Ingreso: mayo-2002
Ubicación: Guatemala
Mensajes: 160
Antigüedad: 22 años, 11 meses
Puntos: 1
Para cuando se requiere que el campo este lleno, se usa el Control "RequieredFieldValidator", que si un campo X esta vacío, desplegara un mensaje de error en rojo. Esto puede ser desde el lado del cliente o del lado del server...

<asp:RequiredFieldValidator id="RequiredFieldValidator1" runat="server" ErrorMessage="Requerido" ControlToValidate="TB1"></asp:RequiredFieldValidator>

ErrorMessage sera el mensaje de error a presentar y ControlToValidate el control que se va a validar.

Para Validar una fecha tendrias que usar una expresión regular como en el siguiente ejemplo:

(([1-2][0-9])|(3[0-1])|([1-9]))\/((1[0-2])|([1-9]))\/((19)|(20)\d{2})

(Valída (dd/mm/yyyy), dd de 1 a 31, mm de 1 a 12 y yyyy de 1900 - 2099)

Este sería el control de .Net:

<asp:RegularExpressionValidator id="RegularExpressionValidator1" runat="server" ErrorMessage="Fecha en formato erroneo" ControlToValidate="TBFechaInicio" ValidationExpression="(([1-2][0-9])|(3[0-1])|([1-9]))\/((1[0-2])|([1-9]))\/([1-2]\d{3})"></asp:RegularExpressionValidator>

Esta expresión regular la cree para esta respuesta, así que se que funciona.
__________________
José Luis Chávez del Cid
Systems Developer Specialist
ACS Inc./Xerox
Guatemala