Yin*_*ing 0 jquery jquery-validate twitter-bootstrap
我正在使用 Jquery 验证插件,一切正常,但是当我尝试验证复选框时出现错误:
TypeError: b is undefined
Run Code Online (Sandbox Code Playgroud)
这是我的引导复选框脚本:
<div class="col-xs-8">
<div class="checkbox icheck">
<label>
<input type="checkbox" required> I agree to the <a href="#">terms</a>
</label>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
这是我使用的 jquery 验证:
$("#formRegister").validate({
errorElement: "span",
errorClass: "help-block",
highlight: function (element, errorClass, validClass) {
// Only validation controls
if (!$(element).hasClass('novalidation')) {
$(element).closest('.form-group').removeClass('has-success').addClass('has-error');
}
},
unhighlight: function (element, errorClass, validClass) {
// Only validation controls
if (!$(element).hasClass('novalidation')) {
$(element).closest('.form-group').removeClass('has-error').addClass('has-success');
}
},
errorPlacement: function (error, element) {
if (element.parent('.input-group').length) {
error.insertAfter(element.parent());
}
else if (element.prop('type') === 'radio' && element.parent('.radio-inline').length) {
error.insertAfter(element.parent().parent());
}
else if (element.prop('type') === 'checkbox' || element.prop('type') === 'radio') {
error.appendTo(element.parent().parent());
}
else {
error.insertAfter(element);
}
}
Run Code Online (Sandbox Code Playgroud)
所需的输入还必须有一个name. 如果没有名称,浏览器将不会提交该名称,因此也不是必需的
<input name="terms" type="checkbox" required>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1061 次 |
| 最近记录: |