Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17670
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Validar hora, minuto e segundo com PHP

08-03-2011 11:30

Esse script valida determinada hora, com base na hora, minuto e segundo passado.

<?php // tempo informado $tempo = "10:63:01"; // pegando separado: hora, minuto e segundo $hora = substr("$tempo", 0,2); $minuto = substr("$tempo", 3,2); $segundo = substr("$tempo", 6,2); // se hora, minuto ou segundo estão incorreto, informa de acordo if (($hora > "23") OR ($minuto > "59") OR ($segundo > 59)) { echo "hora incorreta: $tempo"; } else { echo "hora correta: $tempo"; } ?>

2
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Mensagens: 117
Nome: Igor
Sexo: Masculino
Localização: Goiânia

Validar hora, minuto e segundo com PHP

26-06-2012 13:40


foreach(array($pp_fim) as $fim)     if(!preg_match("^([0-1][0-9]|[2][0-3]):[0-5][0-9]$^", $fim)){           print "<script> alert('HorA não válida!'); document.location.href='/shredder/relatorio2.php';</script>" ;     } 

O que está errado nesse código cara? Ele está dando um erro falando que o preg_match espera 2 parametros. Teria que usar um for para ver a validação das horas?
0
Bons tempos quando os homens eram homens e escreviam seus próprios "device drivers".
Linus Torvalds
 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17670
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Validar hora, minuto e segundo com PHP

26-06-2012 14:03

Deveria estar assim

<?php $string = "25:30"; if(!preg_match("^([0-1][0-9]|[2][0-3]):[0-5][0-9]$^", $string)) echo "Falha na verificação"; ?>

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Mensagens: 117
Nome: Igor
Sexo: Masculino
Localização: Goiânia

Validar hora, minuto e segundo com PHP

26-06-2012 14:53

O código era aquele mesmo, o que faltava era um "for" para percorrer o array.
Valeu!
0
Bons tempos quando os homens eram homens e escreviam seus próprios "device drivers".
Linus Torvalds

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado