ホームページ >ウェブフロントエンド >jsチュートリアル >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 ファイルに正規表現を配置する場合、適切なエスケープ方法は文字列の定義方法によって異なります。
以上がJavaScript で正規表現を使用して DD/MM/YYYY 形式の日付を検証する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。