JavaScript で正規表現を使用して DD/MM/YYYY 形式の日付を検証する方法

Patricia Arquette
リリース: 2024-10-20 14:48:30
オリジナル
958 人が閲覧しました

How to Validate Dates in DD/MM/YYYY Format using Regular Expressions in JavaScript?

正規表現を使用した DD/MM/YYYY 形式の日付の照合

JavaScript では、さまざまな形式の日付を検証するのが一般的なタスクです。その中で、DD/MM/YYYY (日-月-年) パターンがよく見られます。

最初は、YYYY-MM-DD 正規表現をこの形式に適合させることを検討するかもしれません。ただし、より簡単なアプローチは、式を再配置することです。

^(0?[1-9]|[12][0-9]|3[01])[\/\-]\/(0?[1-9]|1[012])[\/\-]\d{4}$
ログイン後にコピー

この正規表現は、DD/MM/YYYY 形式で日付を取得し、区切り文字として「/」または「-」を受け入れます。ただし、31/02/4899 などの無効な日付も許可されます。

正規表現内のスラッシュをエスケープするには、バックスラッシュ () 文字を使用します。

^\(0?[1-9]|[12][0-9]|3[01])[\/\-]\/(0?[1-9]|1[012])[\/\-]\d{4}$
ログイン後にコピー

または、角括弧内のスラッシュ:

^(\[\/\]0?[1-9]|[12][0-9]|3[01])[\/-](0?[1-9]|1[012])[\/-]\d{4}$
ログイン後にコピー

どちらの方法でも、スラッシュが正規表現内のリテラル文字として扱われることが保証されます。 .js ファイルに正規表現を配置する場合、適切なエスケープ方法は文字列の定義方法によって異なります。

  • 二重引用符で囲まれた文字列 ("string") の場合は、/: ".*/ を使用します。 0?[1-9]..."
  • 一重引用符で囲まれた文字列 ('string') の場合は、/: '.*/ 0?[1-9]...'

以上がJavaScript で正規表現を使用して DD/MM/YYYY 形式の日付を検証する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!