0

特定の日付ピッカー コントロールの日付形式を検証する必要があります。DD/MM/YYYY の形式に似た「99/99/9999」を手動で入力しても、検証エラーは発生しません。

これを達成する方法はありますか?

4

1 に答える 1

1

この関数で日付を検証できます。入力の を渡すだけvalueです。私が取り組んでいるこの小さな検証プラグインから抽出されました。

var isValidDate = function (value) {
    var match = /^(\d{1,2})\/(\d{1,2})\/(\d{4})$/.exec(value),
    isDate = function (m, d, y) {
        return m > 0 && m < 13 && y > 0 && y < 32768 && d > 0 && d <= (new Date(y, m, 0)).getDate();
    };
    return match && isDate(match[1], match[2], match[3]);
}
于 2012-04-23T08:25:19.643 に答える