Yii2 kartik Select2验证
重现问题的步骤 这个bug是select2标签 1.选择下拉列表值 2.插入新的标记值 现在验证将不起作用 如果按此顺序执行,则验证有效 1.插入新的标记值 2.选择下拉列表值 预期行为与实际行为 当一个属性具有验证规则时,它将不起作用。 例如:如果一个字段有电子邮件的验证规则 当标签第一次插入时,它工作(没有选择下拉菜单,请参见图1) 当选择任何下拉列表时,新标签值未验证(参见图2)Yii2 kartik Select2验证,yii2,Yii2,重现问题的步骤 这个bug是select2标签 1.选择下拉列表值 2.插入新的标记值 现在验证将不起作用 如果按此顺序执行,则验证有效 1.插入新的标记值 2.选择下拉列表值 预期行为与实际行为 当一个属性具有验证规则时,它将不起作用。 例如:如果一个字段有电子邮件的验证规则 当标签第一次插入时,它工作(没有选择下拉菜单,请参见图1) 当选择任何下拉列表时,新标签值未验证(参见图2) 我们不确定select2或Kartik扩展是否存在缺陷,因为您只是在文本输入中发送电子邮件,您可以做的是在选
我们不确定select2或Kartik扩展是否存在缺陷,因为您只是在文本输入中发送电子邮件,您可以做的是在选择时绑定一个事件,如果最后一个选择的值与正则表达式不匹配,您可以阻止它。示例:
pluginEvents = [
"select2:selecting" => "function(evt) {
console.log( evt.choice );
// Try validating evt.choice to a valid email address
// If email is not a valid email address then do evt.preventDefault()
}"
];
这里有一部分插件事件,或者如果您需要有关事件的更多信息,请参阅选择2。查看