Zurbのドキュメントが完成しました。Zurbがそのような豊富なフレームワークを提供していることを考えると、私たちは皆、Foundationが完全なフォーム検証を含むことを期待していると思います。
フレームワークにはフォーム検証JavaScriptは含まれていません。Zurbドキュメントで詳しく説明されているフォーム検証対応のフォームのみが含まれています。
jQuery検証プラグインを使用して検証を行ったと言っています。完全にソートするには少しパズルを解く必要がありますが、以下のコードは、Foundation3.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>
お役に立てれば