重现问题的步骤
这个bug是select2标签 1.选择下拉值 2.插入新标签值
现在验证不起作用
如果按此顺序执行验证工作正常 1.插入新标签值 2.选择下拉值 预期的行为和实际行为
当一个属性具有验证规则时,它不起作用。 例如:如果一个字段具有电子邮件验证规则
答案 0 :(得分:0)
不确定这可能是select2或Kartik扩展程序的错误,因为您只是通过文本输入验证电子邮件,您可以做的是绑定selecting
上的事件,您可以阻止上次选择的值它与您的正则表达式示例不匹配:
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()
}"
];
从KartikSelect2开始,有一段插件事件,或者如果您需要有关事件的更多信息,请参阅select2 documentation。
答案 1 :(得分:0)