jQuery フォーム検証によって検証されるフォームに取り組んでいます。人物が 16 歳以上であることを検証するための既存の jQuery または JavaScript があるかどうか疑問に思っています。要件の 1 つは、ユーザーが 16 歳以上ではない場合、フォームを送信できないことです。
この検証だけでは不十分であることはわかっているため、サーバー側の検証も行う予定です。
jQuery フォーム検証によって検証されるフォームに取り組んでいます。人物が 16 歳以上であることを検証するための既存の jQuery または JavaScript があるかどうか疑問に思っています。要件の 1 つは、ユーザーが 16 歳以上ではない場合、フォームを送信できないことです。
この検証だけでは不十分であることはわかっているため、サーバー側の検証も行う予定です。
プラグインのaddMethod()
メソッドを使用すると、このプラグインで達成できることに制限はありません。
jQuery.validator.addMethod("myRule", function(value, element, params) {
// your custom validation function
// return false; // represents failed validation
// return true; // represents passed validation
}, jQuery.format("failed - your custom message"));
コールバックへの引数は次のとおりです。
min: 5
is 5
、range: [1, 5]
その[1, 5]
新しいルールを適用する方法はいくつかあります。.validate()
標準的な方法は、他のルールとともに内部で宣言することです。
HTML :
<input type="text" name="field1" />
jQuery :
$(document).ready(function () {
$('#myform').validate({ // initialize the plugin
// other options
rules: {
myfield1: {
required: true,
myRule: true // true/false or parameters
},
// other rules,
}
});
});
カスタムルールを作成したこの動作デモを参照してください。「5」以外は何でも入力できます。