使用正則表達式在Javascript 中進行日期格式驗證:重點關注DD/MM/YYYY
以特定格式匹配日期對於資料至關重要JavaScript 中的驗證。雖然存在 YYYY-MM-DD 格式的正規表示式,但需要一種模式來驗證 DD/MM/YYYY 格式的日期,重點是西班牙語的用法並排除斜線或破折號作為分隔符號。
為了滿足此要求,可以使用翻轉日、月和年組件順序的正規表示式:
/^(0?[1-9]|12|3[ 01])[/-](0?[1-9]|1[012])[/-]d{4}$/
此修訂後的正規表示式允許驗證日期DD/MM/YYYY 或DD-MM-YYYY 格式。它將分隔符號限制為句點 (.) 和連字號 (-),同時防止使用斜線 (/)。
要在javascript 驗證上下文中實現此正則表達式,可以進行以下調整:
<code class="js">[...] "date": { "regex": /^(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-]\d{4}$/, "alertText": "Alert text DD/MM/YYYY" }, "other type..."[...]</code>
使用此修改後的正則表達式,可以驗證DD/MM/YYYY 格式的日期,確保西班牙語使用的格式正確並排除無效日期,例如31/02/4899。
以上是什麼正規表示式可以驗證 JavaScript 中西班牙文使用的 DD/MM/YYYY 日期?的詳細內容。更多資訊請關注PHP中文網其他相關文章!