只允许字段名称上的字段输入文本的规则是什么?


What is the rule to allow only text input for field on fieldname

>我有一个注册模型,其中我有名称字段来输入名称。我在注册表单模型规则中声明为"必需"的名称字段。但我只希望允许大写和小写字母组合的文本输入。名称中不应有任何特殊字符和偶数。这是什么规则???

规则是:

[['full_name', 'email', 'input_password', 'input_confirm_password'], 'required']

因此,我想仅将上述方法应用于full_name。怎么办??

您可以在此处查看可用验证器的完整列表。RegularExpressionValidator 適合您的目的。

将此添加到您的rules

['full_name', 'match', 'pattern' => '...'],

模式取决于用于名称的语言。对于英文字母,这是一项微不足道的任务,您只需指定字母即可。

否则会更复杂。例如,您可以检查此问题。

或者,您可以仅排除最不需要的字符。

另一种方式只是把它留给用户的良心并使用StringValidator:

['full_name', 'string'],