【发布时间】:2018-12-10 20:41:31
【问题描述】:
我使用 jquery 动态添加一个字段,然后将该字段动态添加到验证列表中,如链接 (Adding and removing fields dynamically) 中所示。在我的代码中,我添加了 url 验证。
function validateDynamicField() {
$('#serial-form').yiiActiveForm('add', {
id: 'link-1-link',
name: 'link-1-link',
container: '.field-link-1-link',
input: '#link-1-link',
error: '.help-block',
enableAjaxValidation: true,
validate: function (attribute, value, messages, deferred, $form) {
yii.validation.required(value, messages, {
"message": "Name be blank bug."
});
yii.validation.url(value, messages, {
"message": "Name must be a url."
});
}
});
}
在客户端url验证字段出现错误:
Uncaught TypeError: Cannot read property 'test' of undefined in yii.validation.js.
此错误出现在第 244 行:
if (!valid || !options.pattern.test(value)) {
【问题讨论】:
标签: php jquery yii2 yii2-validation