您好我坚持使用jQuery验证,我基本上需要它,以便当表单在点击提交按钮时验证时,“需要字段”消息将输出到特定的div
。
这就是我的尝试,但我知道我离开了:
$(document).ready(function () {
$("#bookingform").validate();
$(".small").append(".error");
});
.small
是我想要显示div
消息的"required field"
代码。
答案 0 :(得分:0)
如果您要检查的是该字段是否填写完毕,那么:
使用requiredField类在span中包装每一行(标签和输入组合)。然后使用以下JS
function()
{
var error = false;
$('.requiredField').each(function()
{
if($.trim($(this).find('input').val()) === '')
{
$(this).find('.class').text('required field');
error = true;
}
});
}
if(!error)
{
$('#bookingform').submit();
}
如果您正在进行特定的字段验证,请将行包装器上的类更改为requiredDate / requiredPhone,并将另一个$('.requiredDate').each
添加到这些字段的特定验证中。
答案 1 :(得分:0)
看起来你正在寻找的是errorPlacement
这可以让你把错误信息放在你想要的地方。
$(document).ready(function () {
$("#bookingform").validate({
errorPlacement: function(error, element) {
error.appendTo( element.prev().find('.small') );
}
});
});
error
包含错误消息,element
是带有错误
基本上上面的代码是说找到带有错误的元素,找到它之前的prev元素<label>
元素,然后用find()
找到里面的small
类div它并将错误附加到它。