Usuário com melhor resposta
Validação de Hora

Pergunta
-
Tenho essa validação de data abaixo:
<asp:RegularExpressionValidator ID="RegularExpressionValidator3" runat="server"
ControlToValidate="DTTERMINOTextBox" ErrorMessage="Data do Término inválida"
ValidationExpression="^(((((0[1-9])|(1\d)|(2[0-8]))\/((0[1-9])|(1[0-2])))|((31\/((0[13578])|(1[02])))|((29|30)\/((0[1,3-9])|(1[0-2])))))\/((20[0-9][0-9])|(19[0-9][0-9])))|((29\/02\/(19|20)(([02468][048])|([13579][26]))))$">*</asp:RegularExpressionValidator>Agora eu preciso validar o horario tipo 14:00 ou algo parecido.
Aguem pode me ajudar.
Desde ja obrigado.
Respostas
-
Usa essa expressão, ela valida horas no formato 24
^(([0-9])|([0-1][0-9])|([2][0-3])):([0-5][0-9])$
Alessandro Rodrigues
- Sugerido como Resposta Rafael Zaccanini terça-feira, 7 de fevereiro de 2012 19:25
- Marcado como Resposta Harley Araujo quinta-feira, 9 de fevereiro de 2012 11:35
Todas as Respostas
-
Paulo ja pensou em utilizar uma mascara mais validação em javaScript ??, veja exemplo:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <script type="text/javascript" language="javascript"> function Mascara_Hora(Hora) { var hora01 = ''; hora01 = hora01 + Hora; if (hora01.length == 2) { hora01 = hora01 + ':'; document.forms[0].Hora.value = hora01; } if (hora01.length == 5) { Verifica_Hora(); } } function Verifica_Hora() { hrs = (document.forms[0].Hora.value.substring(0, 2)); min = (document.forms[0].Hora.value.substring(3, 5)); estado = ""; if ((hrs < 00) || (hrs > 23) || (min < 00) || (min > 59)) { estado = "errada"; } if (document.forms[0].Hora.value == "") { estado = "errada"; } if (estado == "errada") { alert("Hora inválida!"); document.forms[0].Hora.focus(); } } </script> </head> <body> <form id="form1" runat="server"> <asp:TextBox runat="server" ID="Hora" OnKeyUp="Mascara_Hora(this.value)" size="5" MaxLength="5" /> </form> </body> </html>
Vitor Mendes | Seu feedback é muito importante para todos!
Visite o meu site: http://www.vitormendes.com.br/ -
-
-
Usa essa expressão, ela valida horas no formato 24
^(([0-9])|([0-1][0-9])|([2][0-3])):([0-5][0-9])$
Alessandro Rodrigues
- Sugerido como Resposta Rafael Zaccanini terça-feira, 7 de fevereiro de 2012 19:25
- Marcado como Resposta Harley Araujo quinta-feira, 9 de fevereiro de 2012 11:35