如何在 Yii 框架中制定规则以在用户名字段中只允许字符 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、下划线和破折号)。