1

我正在使用 Zend 表单进行预订网站,其中预订日期作为 SELECT BOX 输入类型,日期格式类似于 MMMM d, yyyy 'Sun 09 Sep, 2012'。但我收到了多语言的值 .. 比如法语、阿拉伯语等,而选择中的日期值都是英语。

我需要这方面的帮助,请你让我知道如何用英文强制它..或者给我可能的解决方案。谢谢

4

1 回答 1

0

这里有几个使用Zend_Filter的简单解决方案

$date = new Zend_Form_Element_Text('date');
$date->setLabel('Date');
$date->setAttrib('placeholder', 'DD/MM/YYYY'); //use of placeholder text may help encourage correct format
$date->addFilter('Digits'); //Option #1 filter out all characters except digits, add formatting back in controller or model (This is the one I prefer)
$date->addFilter('PregReplace', array('match' => '/pattern/', 'replace' => '/')); //option #2 filter and replace based on preg match       
$this->addElement($date);
于 2012-09-11T02:08:53.307 回答