ホームページ >ウェブフロントエンド >jsチュートリアル >これは DD/MM/YYYY 形式で日付を検証するための正しい正規表現ですか?
DD/MM/YYYY 形式で日付を検証するための Javascript Regex
この投稿では、日付を検証するための正規表現パターンについて説明しますDD/MM/YYYY 形式、特にスペイン語設定の場合。
正しい正規表現パターン
提供された正規表現文字列 (0[1-9 ]|[12][0-9]|3[01])[ .-](0[1-9]|1[012])[ .-](19|20|)dd、日付が正しく検証されませんDD/MM/YYYY 形式です。
この形式の正しい正規表現パターンは次のとおりです:
^(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-]\d{4}$
このパターンは、元の YYYY-MM-DD パターンと比較して、日と月のコンポーネントを反転します。 。また、区切り文字としてスラッシュ (/) またはハイフン (-) のみを使用することも指定します。
スラッシュのエスケープ
JavaScript で正規表現パターンを使用する場合コードでは、スラッシュが改行として解釈されないようにスラッシュをエスケープする必要があります。これは、各スラッシュの前にバックスラッシュ () を追加することで実行できます。
const regex = /^(0?[1-9]|[12][0-9]|3[01])[\/\-]^(0?[1-9]|1[012])[\/\-]\d{4}$/
使用例
次の JavaScript コードは、正規表現を使用して検証する方法を示しています。 DD/MM/YYYY 形式の日付:
const testDate = "15/05/2023"; const isValid = testDate.match(regex); if (isValid) { console.log("Valid date."); } else { console.log("Invalid date."); }
このコードは「有効な日付」を出力します。 「15/05/2023」は DD/MM/YYYY 形式の有効な日付であるためです。
以上がこれは DD/MM/YYYY 形式で日付を検証するための正しい正規表現ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。