首頁 > web前端 > js教程 > 如何在 JavaScript 中有效驗證使用者輸入的日期?

如何在 JavaScript 中有效驗證使用者輸入的日期?

DDD
發布: 2024-11-30 20:05:20
原創
810 人瀏覽過

How Can I Efficiently Validate User-Entered Dates in JavaScript?

驗證日期

進行使用者輸入驗證時,必須確保輸入的日期有效。例如,像“2/30/2011”這樣的日期應該被識別為不正確。

驗證日期的一個簡單而有效的方法是將輸入字串轉換為日期物件並檢查其有效性。如下面的程式碼片段所示,它根據輸入字串建立一個日期對象,並根據該字串將其月份與預期月份進行比較。如果它們匹配,則日期被視為有效。

// Expect input as d/m/y
function isValidDate(s) {
  var bits = s.split('/');
  var d = new Date(bits[2], bits[1] - 1, bits[0]);
  return d && (d.getMonth() + 1) == bits[1];
}

['0/10/2017','29/2/2016','01/02'].forEach(function(s) {
  console.log(s + ' : ' + isValidDate(s))
})
登入後複製

此方法提供了一種驗證日期的簡單方法,確保識別並拒絕無效輸入。

以上是如何在 JavaScript 中有效驗證使用者輸入的日期?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板