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

Mary-Kate Olsen
Lepaskan: 2024-10-20 14:47:02
asal
423 orang telah melayarinya

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])$/
Salin selepas log masuk

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}$
Salin selepas log masuk

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
Salin selepas log masuk

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!

sumber:php
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!