基金会电子邮件validationajax

我是Zurb基金会概念的新手,并inheritance了一些工作要做。 在表格中,我看到以下内容

Please provide your email address.
The email address don't match

我理解这是如何工作的。

但现在我必须添加额外的function,当两个电子邮件地址匹配时,必须检查应用程序数据库中是否存在电子邮件地址,如果存在,则应显示下一行 – 标签,字段和消息(警报),使用以下代码:

 
This email address already exists. Please provide your ID code.

问题是:我该如何实现这一目标?

问候,并提前感谢

您可以添加自定义validation器:

 $(document).foundation({ abide : { validators: { notInUse: function(el, required, parent) { return myDBValidation(el.val); // returns true or false. el is the element. } } } }); 

然后像标准一样使用它:

  

我没有找到一种方法来执行字段的异步validation,但是你可以这样做:
在函数myDBValidation(el.val); 检查无效电子邮件的本地映射(缓存),如果validation的电子邮件不存在,则对该电子邮件执行Ajax查询,并返回true 。 在Ajax回调中,如果电子邮件无效,请将其添加到地图并使用$("#MyElement").trigger("change");validation$("#MyElement").trigger("change"); 这次电子邮件地址将位于无效的电子邮件缓存中,validation将失败。