
22/01/2003, 09:15
|
| | 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 |