Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia,
Estou desenvolvendo um sistema em PHP na empresa onde trabalho e estou com dúvida em relação ao type = 'time'.
Esse módulo que estou desenvolvendo é de horas extras para o funcionários. Portanto, o input poderá ter na parte de horas mais do que 2 dígitos. Eu usando o type = 'time' ele só permite no máximo 23:59.
Ex: um funcionário pode ter 40:30 de horas extras.
Usando o input type = 'time' eu não pensei em nenhuma solução;
A solução que pensei foi deixar o input como text e tentar fazer a validação por JS.
O que vocês me aconselham?
DLSeken, o tempo referenciado como tipo no input só é capaz de aceitar de 00:00 a 23:59 mesmo, já que por padrão ele refere-se a horário e não acumulo de tempo ou um contador.
Segue documentação sobre timestamps: http://tools.ietf.org/html/rfc3339
Você pode tentar validar o input por JS (aconselhável) ou simplesmente definir uma mask pro input que só aceite 4 dígitos e após 2 deles, insira os dois pontos.