0

モデルでこのクエリを使用して、大文字のグレードを検証しました

  'grade' => array(
                 'ruleName' => array(
                           'rule' => '/^[A-Z]{1}$/i',
                           'message'=>'You must enter the code'
                                  // extra keys like on, required, etc. go here...
                              ),
                 'ruleName2' => array(
                          'rule'=> 'isUnique',
                          'on'=> 'create',
                          'message' => 'This grade is already taken. Please choose a different one.'
                               ),
                 'ruleName3'=>array(
                          'rule'=>'notEmpty',
                           'message'=>'This field is required'
                             )
                 ),

しかし、大文字の代わりに小文字を入力すると、データベースに入力されるなど、機能しません。これを解決するのを手伝ってください..

前もって感謝します

4

1 に答える 1

0

Not really understanding the rule? Why only capital letters and if thats really necessary why then not make a strtoupper() in your save function?

But to answer I believe the role should look like this:

'rule' => '/^[A-Z -]+$/i'
于 2012-11-29T12:42:46.447 に答える