Zurb 文档已完成。我想鉴于 Zurb 提供了如此丰富的框架,我们都希望 Foundation 包含完整的表单验证。
框架does not include 和form validation javascript,只是表单验证意识到在Zurb 文档中有详细描述的表单。
话虽如此,我已经使用jQuery Validation Plugin 完成了验证。需要一点点解谜才能把事情完全整理好,但我想下面的代码应该提供一些关于如何充分使用 Foundation 3.0 提供的验证状态的初步指导:
<form id="contactForm">
<div class="five columns">
<label>First Name:</label>
<input type="text" maxlength='40' name='First Name' class='required' minlength='2'/>
</div>
<form>
<script>
$(document).ready(function(){
$("#contactForm").validate({
errorElement: "small",
highlight: function(element, errorClass, validClass) {
$(element).addClass(errorClass).removeClass(validClass);
$(element).parent().children("input").addClass(errorClass);
},
unhighlight: function(element, errorClass, validClass) {
$(element).removeClass(errorClass).addClass(validClass);
$(element).parent().children("input").removeClass(errorClass);
}
});
});
</script>
关键是:
** 使用 jQuery 验证类来定义验证规则,使用选项 highlight 和 unhighlight 将错误类添加/删除到正在验证的输入元素,并指定 errorElement 将错误消息粘贴到其中<small> 标签而不是标签。
希望对你有帮助