>我有一个注册模型,其中我有名称字段来输入名称。我在注册表单模型规则中声明为"必需"的名称字段。但我只希望允许大写和小写字母组合的文本输入。名称中不应有任何特殊字符和偶数。这是什么规则???
规则是:
[['full_name', 'email', 'input_password', 'input_confirm_password'], 'required']
因此,我想仅将上述方法应用于full_name。怎么办??
您可以在此处查看可用验证器的完整列表。RegularExpressionValidator 適合您的目的。
将此添加到您的rules
:
['full_name', 'match', 'pattern' => '...'],
模式取决于用于名称的语言。对于英文字母,这是一项微不足道的任务,您只需指定字母即可。
否则会更复杂。例如,您可以检查此问题。
或者,您可以仅排除最不需要的字符。
另一种方式只是把它留给用户的良心并使用StringValidator:
['full_name', 'string'],