最も単純なJQuery検証ルールの例
-
19-08-2019 - |
質問
次のHTMLフォームは、jQueryのフォーム検証を正常に利用し、<!> quot; This field is required <!> quot;を表示します。空白のままの場合はフォームフィールドの右側に、<!> quot;少なくとも2文字を入力してください<!> quot; 2文字未満が入力された場合。ただし、<!> quot; cname <!> quotのclassおよびminlength属性を使用して検証メタデータを指定する代わりに、フォーム入力フィールド、jQueryの<!> quot; rules <!> quot;を使用したい代わりに、検証関数の本体でルールが指定されているAPI。事前に感謝します:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script src="/lib/js/jquery.js"></script>
<script src="/lib/js/jquery.validate.js"></script>
<script>
$(document).ready(function(){$("#commentForm").validate(
/*
rules/messages here
*/
);}
);
</script>
</head>
<body>
<form id="commentForm" method="get" action="">
<fieldset>
<legend>A simple comment form with submit validation and default messages</legend>
<p>
<label for="cname">Name</label>
<em>*</em><input id="cname" name="name" size="25" class="required" minlength="2" />
</p>
<p>
<input class="submit" type="submit" value="Submit"/>
</p>
</fieldset>
</form>
</body>
</html>
解決 2
このブログ投稿がトリックを実行します。
他のヒント
rules: {
cname: {
required: true,
minlength: 2
}
},
messages: {
cname: {
required: "<li>Please enter a name.</li>",
minlength: "<li>Your name is not long enough.</li>"
}
}
$("#commentForm").validate({
rules: {
cname : { required : true, minlength: 2 }
}
});
そのようなものでなければなりません。ここでエディタに入力したので、構文エラーが1つまたは2つあるかもしれませんが、パターンとドキュメント
マークアップ内の入力が欠落している"type"
、入力(私が想定するテキスト)には属性name="name"
およびID="cname"
があり、Ayoが提供するコードは<!> quot; cname <!>という名前の入力を呼び出しますquot; * <!> quot; name <!> quot; である必要があります。
所属していません StackOverflow