デフォルトでは、ZendFrameworkの日付バリデーターは日付形式を使用しますyyyy-MM-dd
。
$dateValidator = new Zend_Validate_Date();
しかし、時間と分の検証を追加したいと思います。つまり、ユーザーに時間と分を入力してもらいたいのです。ただし、以下は機能しません。
$dateValidator = new Zend_Validate_Date('yyyy-MM-dd hh:ii');
を入力する2010-02-01
と、日付が形式に合わないというエラーが表示されます。入っ2010-02-01 3
ても文句はありません。2010-02-01 03:00
これは、ユーザーが指定された形式で日付を入力することを強制するのではなく、ユーザーが意味することを前提としています。
日付を指定された形式で入力する必要があることを強制するにはどうすればよいですか?