Javascript Regex untuk Mengesahkan Tarikh dalam Format DD/MM/YYYY
Dalam siaran ini, kami akan meneroka corak regex untuk mengesahkan tarikh dalam format DD/MM/YYYY, khusus untuk tetapan bahasa Sepanyol.
Corak Regex yang Betul
Rentetan regex yang disediakan, (0[1-9 ]|[12][0-9]|3[01])[ .-](0[1-9]|1[012])[ .-](19|20|)dd, tidak mengesahkan tarikh dengan betul dalam format DD/MM/YYYY.
Corak regex yang betul untuk format ini ialah:
^(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-]\d{4}$
Corak ini membalikkan komponen hari dan bulan berbanding dengan corak YYYY-MM-DD asal . Ia juga menyatakan bahawa hanya garis miring ke hadapan (/) atau sempang (-) harus digunakan sebagai pemisah.
Melepaskan Garis Miring
Apabila menggunakan corak regex dalam JavaScript kod, anda perlu melepaskan garis miring ke hadapan untuk mengelakkannya daripada ditafsirkan sebagai pemisah baris. Ini boleh dilakukan dengan menambahkan garis miring ke belakang () sebelum setiap garis miring:
const regex = /^(0?[1-9]|[12][0-9]|3[01])[\/\-]^(0?[1-9]|1[012])[\/\-]\d{4}$/
Contoh Penggunaan
Kod JavaScript berikut menunjukkan cara menggunakan ungkapan biasa untuk mengesahkan tarikh dalam format DD/MM/YYYY:
const testDate = "15/05/2023"; const isValid = testDate.match(regex); if (isValid) { console.log("Valid date."); } else { console.log("Invalid date."); }
Kod ini akan mengeluarkan "Tarikh sah." kerana "15/05/2023" ialah tarikh yang sah dalam format DD/MM/YYYY.
Atas ialah kandungan terperinci Adakah Ini Regex yang Betul untuk Mengesahkan Tarikh dalam Format DD/MM/YYYY?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!