首頁  >  文章  >  web前端  >  什麼正規表示式可以驗證 JavaScript 中西班牙文使用的 DD/MM/YYYY 日期?

什麼正規表示式可以驗證 JavaScript 中西班牙文使用的 DD/MM/YYYY 日期?

Patricia Arquette
Patricia Arquette原創
2024-10-20 14:38:30630瀏覽

What Regular Expression Validates DD/MM/YYYY Dates for Spanish Usage in JavaScript?

使用正則表達式在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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn