基金会电子邮件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将失败。