Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Mengesahkan Tarikh dalam Format DD/MM/YYYY Menggunakan Ungkapan Biasa JavaScript?

Bagaimana untuk Mengesahkan Tarikh dalam Format DD/MM/YYYY Menggunakan Ungkapan Biasa JavaScript?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-20 14:47:02425semak imbas

How to Validate Dates in DD/MM/YYYY Format Using JavaScript Regular Expression?

Mengesahkan Tarikh dalam Format DD/MM/YYYY Menggunakan Ungkapan Biasa JavaScript

Mengesahkan tarikh ialah tugas biasa dalam pengaturcaraan dan keupayaan untuk memastikan tarikh dalam format tertentu adalah penting. Dalam JavaScript, ungkapan biasa menyediakan alat yang berkuasa untuk melaksanakan pengesahan sedemikian.

Pertimbangkan corak regex untuk mengesahkan tarikh dalam format YYYY-MM-DD:

/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/

Untuk menyesuaikan corak ini untuk DD /MM/YYYY, kita hanya perlu menukar kedudukan kumpulan untuk hari dan tahun:

^(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-]\d{4}$

Corak yang dikemas kini ini akan mengesahkan tarikh dalam format DD/MM/YYYY. Selain itu, ia termasuk pertimbangan berikut:

  • Menerima sama ada "/" atau "-" sebagai pemisah
  • Membenarkan hari dari 1 hingga 31
  • Membenarkan bulan dari 1 hingga 12
  • Mengesahkan tahun dari 1900 dan seterusnya

Untuk menggunakan corak ini dalam JavaScript, anda boleh menetapkannya kepada pembolehubah dan menggunakan kaedah test() untuk mengesahkan rentetan tarikh:

const dateRegEx = /^(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-]\d{4}$/;

const dateString = '12/03/2022';

console.log(dateRegEx.test(dateString)); // Output: true

Dengan memanfaatkan ungkapan biasa ini, anda boleh memastikan kesahihan tarikh dalam format DD/MM/YYYY, memastikan ketepatan dan kebolehpercayaan algoritma pemprosesan data anda.

Atas ialah kandungan terperinci Bagaimana untuk Mengesahkan Tarikh dalam Format DD/MM/YYYY Menggunakan Ungkapan Biasa JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn