我有一个可以通过facebook connect预先填充的表格。用户连接后,他们的姓名和电子邮件将自动填写。问题在于,这不会触发远程验证来检查电子邮件是否已存在。
有没有办法我可以单独对该字段进行验证?就像是:
$('#email-field-only').validate()
会的。搜索文档,没有运气。
Answers:
验证单个元素,如果有效则返回true,否则返回false。
这是API中显示的示例:
var validator = $( "#myform" ).validate();
validator.element( "#myselect" );
.valid()
正如其他人指出的那样,验证整个表单。API说:
检查所选表单是否有效或所有所选元素是否有效。
出于某种原因,在该领域被聚焦/模糊/更改或尝试提交之前,其他一些方法不起作用...这对我有用。
$("#formid").data('validator').element('#element').valid();
不得不仔细研究jquery.validate脚本才能找到它...
.valid()
末尾添加了它,因此它在找我,$("#Form").data('validator').element('input[name=__Suburb]').valid();
我相信如果您不按ID选择它,则可能需要这样做。
$("#FormId").validate().element('#FieldId');
$('input[name=email-field-only]').valid();
也可以使用