我有以下表单字段...jQuery的验证textarea的:充满
<textarea name="anchors[]" id="anchors1" cols="45" rows="5" class="linkbox"></textarea>
<textarea name="anchors[]" id="anchors2" cols="45" rows="5" class="linkbox"></textarea>
<textarea name="urls[]" id="urls1" cols="45" rows="5" class="linkbox"></textarea>
<textarea name="urls[]" id="urls2" cols="45" rows="5" class="linkbox"></textarea>
我敢试图验证,这样,如果anchors2填充说出来的话urls2也必须填补,但是我不能为我的生命得到了以下的工作!...
var validator = $("#projectform").validate({
rules: {
project_label: "required",
keywords: "required",
urls2: { required: "#anchors2:filled" }
},
messages: {
project_label: "Enter a project label",
}
,errorElement: "div"
,submitHandler: function(form) {
$('input[type=submit]').attr('value', 'Please wait');
$('input[type=submit]').attr('disabled', 'disabled');
this.form.onsubmit(); return false;
}
});
当我点击提交project_label和关键字字段验证(或没有),正如所预料的,但是我什么也看不到有关于锚点[]和urls []字段。我已经在textarea.error上设置了css来给出一个可视化的指示,但是当我尝试验证时,我没有看到这一点。
应该指出的是,以下也不起作用,这可能会有一些亮点?
urls1: "required",
什么是你整个.validate()的代码是什么样子?你看到的行为是什么? –
更新完整的验证()和行为:) – IainW