在Zurb Foundation手动触发Abidevalidation

我正在努力使自己成为一个表单,但我需要根据表单输入是否正确来防止一些UX内容。 是否有用于手动将validation例程发布到表单字段的API? 我知道我可以听取后validation事件,但实际上我需要从外部源开始validation。

这可能吗?

您可以使用jQuery将更改事件分派给表单: $("#myForm").trigger("change");
它将触发validation。

表单上接受的触发器对我不起作用。 而是使用$('#myForm').submit()成功地手动触发检查。 如果您使用的是异步表单, preventDefault需要执行正确的preventDefault并在表单上return false ,这样它就不会像普通表单一样提交。 我通过为表单添加一个名为data-ajax-submitajax-submit的通用类/数据属性来解决这个问题。

基于Foundation 5.5.3中的代码,您可以尝试以下代码:

 $('#my_form').trigger('validate.fndtn.abide');