1. ホーム
  2. jquery

[解決済み] jQuery 検証プラグインによるカスタム日付フォーマット

2023-05-09 23:30:11

質問

カスタム日付書式を指定して Validationプラグイン を使用する場合、どのようにすればよいですか?

どのように解決するのですか?

独自のバリデーションメソッドを作成するためには addMethod 関数を使って、独自の検証方法を作成することができます。例えば、"dd/mm/yyyy"の検証を行いたいとします。

$.validator.addMethod(
    "australianDate",
    function(value, element) {
        // put your own logic here, this is just a (crappy) example
        return value.match(/^\d\d?\/\d\d?\/\d\d\d\d$/);
    },
    "Please enter a date in the format dd/mm/yyyy."
);

そして、フォームに追加します。

$('#myForm')
    .validate({
        rules : {
            myDate : {
                australianDate : true
            }
        }
    })
;