2012-03-26 38 views

回答

1

請參閱http://www.wiseguysonly.com/2009/11/27/a-workaround-for-the-cakephp-alphanumeric-issue/。那篇文章中的人有一個不同的但相關的問題,他們的解決方案和你需要的一樣。

基本的想法是隻使用自定義正則表達式。更改此:

'rule' => 'alphaNumeric' 

要這樣:

'rule' => array('custom', '/^[a-z0-9]*$/i') 

這也應該工作:

'rule' => '/^[a-z0-9]*$/i' 

定製正則表達式驗證官方的文檔在http://book.cakephp.org/view/1179/Custom-Validation-Rules#Custom-Regular-Expression-Validation-1180