2017-07-26 44 views
0
->add('proposer_name', 'custom', [ 
        'rule' => array('custom', '/^[a-z0-9 ]*$/i'), 
        'message' => __('Only alphanumeric characters are allowed') 
       ]) 

これは、サーバー側の検証に使用している方法です。また、私は例えば書きたいと思う。氏名のABC DEF氏。しかし、それは許可されていません。フィールドに。私の正規表現はどのようにして助けてください。私はcakephp 3.xで働いています。は、検証時に英数字スペースと特殊文字を使用できるようにします。

+0

正確に許可されるものと許可されないものは何ですか? '...'(省略記号)も有効な名前ですか?または1つのスペース? –

答えて

0

文字クラス内にドットを追加するだけです(角括弧[])。内部には特別な意味はありません。

->add('proposer_name', 'custom', [ 
        'rule' => array('custom', '/^[a-z0-9 .]*$/i'), 
        'message' => __('Only alphanumeric characters are allowed') 
       ]) 
関連する問題