Pode ser feito através da linguagem Javascript, mas caso o navegador não tenha a execução de scripts habilitado, a aplicação fica comprometida.
Para isso é recomendado fazer uma validação do lado do servidor, no caso:
- testar valores numéricos através da função is_numeric;
- testar se um campo não está em branco com N funções do PHP (isset($var), strlen($var), is_array($array), etc);
Uma forma interessante e ágil para validar datas no PHP é através de expressões regulares. A expressão regular abaixo faz a validação de datas no PHP.
1 2 3 4 5 6 7 8 |
function is_valid_date($date_time){ if (preg_match("/^(d{4})-(d{2})-(d{2}) ([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])$/", $date_time, $matches)) { if (checkdate($matches[2], $matches[3], $matches[1])){ return true; } } return false; } |