具有相同名称的多个输入的Yii2验证规则

Asg*_*Ali 3 yii2

我有一个表单有多个相同名称的输入,使用jQuery动态添加.输入名称如下:

ModelName[dynamic_name][]
ModelName[dynamic_name][]
Run Code Online (Sandbox Code Playgroud)

我也在a中声明dynamic_name为公共变量Model.如何使用yii2验证规则验证上述输入?

top*_*her 5

由于您的dynamic_name变量将是一个输入值数组,因此您可以使用新的each验证器.它是在v2.0.4中添加的.它接受一个数组并将每个元素传递给另一个验证器.

例如,要检查每个元素是否为整数:

[['dynamic_name'], 'each', 'rule' => ['integer']],
Run Code Online (Sandbox Code Playgroud)

  • 嗯.这完全改变了你的问题.用这些细节问一个新问题.还包括您的视图代码和用于在问题中创建输入的javascript.那样一个不必是我的人可以回答这个问题. (3认同)