このスクリプトを YYYY-MM-DD の形式で使用して日付を検証する必要がありますが、完全に機能していないようです。私が使用している正規表現を使用すると、ユーザーは正しい場所にダッシュを付けて 8 つではなく、ダッシュを付けずに 10 個の数字を入力できます。これを修正するためにスクリプトを変更する方法はありますか?
jQuery.validator.addMethod("date", function(date, element) {
return this.optional(element) || date.match(/^[-0-9]{10}$/);
}, "Please specify a valid date");