我對名爲birthdate的字段使用了cakephp驗證。即使輸入錯誤,CakePHP日期驗證仍然保存並且沒有錯誤
我的模型是
'birthdate' => array(
'rule' => 'date',
'message' => 'Enter a valid date',
'allowEmpty' => true
),
我的問題是怎麼來的,它仍然正確保存,即使它是無效的輸入。例如:
1988年3月27日, 所以,如果我把它像這樣,數組導致這樣
//this will work
'birthdate' => array(
'month' => '3#',
'day' => '27',
'year' => '1988'
)
//this will NOT work
'birthdate' => array(
'month' => '#3',
'day' => '27',
'year' => '1988'
)
爲什麼第一個還在進行驗證(仍然正確保存如:最終結果仍然3月27日,1988)?但我想要保持一致。無論如何要報告錯誤?
我們需要一些更多信息。請張貼表格/輸入。另外,請舉例說明應該和不應該通過驗證的內容。你的措詞「這將起作用」和「不起作用」並不是很有幫助。你的意思是工作在它節省了(這可能會或可能不會需要),或工作作爲驗證預期? – user1852176