Yii Framework でユーザー名フィールドに文字 az、下線、およびダッシュのみを許可するルールを作成するにはどうすればよいですか?
ありがとう
マニュアルmatch
に記載されている/pattern
ルールを使用できるはずです。
public function rules() {
return array(
array('username', 'required'),
array(
'username',
'match', 'not' => true, 'pattern' => '/[^a-zA-Z_-]/',
'message' => 'Invalid characters in username.',
),
);
}
この未テストのコードでは、フィールドにデータが含まれている必要がありusername
、受け入れられる文字リストにない文字 (az、アンダースコア、およびダッシュ) が含まれていないことを検証します。