changeフィールドの値でイベントが発生したときに、正規表現マッチングを使用して適切な日付形式をチェックする次の関数がありinputます。
私の問題はmonth、、、がとして戻ってくることですがday、理由はわかりません。で正規表現オブジェクト、、、をそれぞれ解析しているので、なぜそれらがとして返されるのかわかりません。 yearNaN[1][2][3]parseInt()NaN
validateDate: function(event) {
var input = $(event.target);
var enteredDate = input.val();
input.destroyValidationMessage();
var pattern = /^(\d{1,2})\/(\d{1,2})\/(\d{4})$/;
var result = pattern.test(enteredDate);
if (result !== null) {
var month = parseInt(result[1], 10);
var day = parseInt(result[2], 10);
var year = parseInt(result[3], 10);
}
}