Skip to content
Menu
logotipo-will-blog
  • Francês
  • My Resumé
  • Quem sou
  • Tradução
    • Aulas online e In Company
  • Uma História Interativa do Québec
logotipo-will-blog
Erro na validação do campo de data (element date)

ZF2 :: Validação com o campo data (date)

Posted on 23/03/201523/03/2015

Olá pessoal!

Estava enfrentando um grande problema no meu projeto em Zend Framework 2. Ao criar um formulário com um input do tipo date (ex: $fm_dataNascimento = new Element\Date(“dtNascimento)), a data sempre vinha com o formato “mm/dd/yyyy” (mês, dia e ano), diferentemente do que usamos aqui no Brasil. Quando eu submetia o formulário aparecia a seguinte mensagem de validação: “This input does not appear to be a valid date”. Isso porque em conjunto esta utilizando no módulo de Usuários o Validator. Como resolver o problema?

Erro na validação do campo de data (element date)

Infelizmente pessoal, conforme relatado no seguinte post no GitHub pelo usuário Dasprid, o campo tipo “date” sempre transferirá a data para o formato ISO, mesmo que não seja exibido para o usuário. Qual é a solução?

Bem, ao invés de utilizar Element\Date para o campo é melhor utilizar o padrão Element\Text. Ao configurar o validator você poderá fazer alcomo como o abaixo:

 

add ( array (
	'name' => 'dtNascimento',
	'required' => 'true',
	'validators' => array (
				array (
					'name' => 'date',
					'options' => array (
							'format' => "d/m/Y" 
							) 
					) 
				) 
	)
);
?>

Espero que tenha podido ajuda-los!

Deixe um comentário Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.

©2026 Will Blog | WordPress Theme by Superbthemes.com