我有一个表单有多个相同名称的输入,使用jQuery动态添加.输入名称如下:
ModelName[dynamic_name][]
ModelName[dynamic_name][]
Run Code Online (Sandbox Code Playgroud)
我也在a中声明dynamic_name为公共变量Model.如何使用yii2验证规则验证上述输入?
由于您的dynamic_name变量将是一个输入值数组,因此您可以使用新的each验证器.它是在v2.0.4中添加的.它接受一个数组并将每个元素传递给另一个验证器.
例如,要检查每个元素是否为整数:
[['dynamic_name'], 'each', 'rule' => ['integer']],
Run Code Online (Sandbox Code Playgroud)