亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

HTML有沒有辦法將日期輸入中的年份限制為4位數字

HTML有沒有辦法將日期輸入中的年份限制為4位數字

慕無忌1623718 2023-07-06 17:26:02
我正在開發一個 Django 應用程序。我的表單中有日期輸入:<input type="date" name="date_of_birth" max="03.11.2020" max-length="8" pattern="[0-3][0-9].[01][0-9].[0-9]{4}" class="dateinput form-control" required id="id_date_of_birth">它允許輸入年份為 6 位數字的日期,但我希望只能輸入 4 位數字。我還嘗試編寫一個簡單的腳本:$(function() {        $('#id_date_of_birth').change(function() {            var date = $(this).val();            console.log(date, 'change')        });    });但只有當我改變年份時才會開始。我希望數字以 4 位數字而不是 6 位數字循環。有人可以給我提示如何將年份限制為僅 4 位數字嗎?
查看完整描述

3 回答

?
開滿天機

TA貢獻1786條經驗 獲得超13個贊

我喜歡使用屬性 max 的建議。只需在輸入日期類型字段中設置 max="9999-12-31" ,年份部分將限制為 4 位而不是 8 位。這解決了我的問題。



查看完整回答
反對 回復 2023-07-06
?
一只名叫tom的貓

TA貢獻1906條經驗 獲得超3個贊

添加該屬性max來修復此問題。默認情況下,瀏覽器不將年份字段限制為四位數字。


查看完整回答
反對 回復 2023-07-06
?
慕容森

TA貢獻1853條經驗 獲得超18個贊

其他答案是正確的,因為“max”屬性將限制年份(至少在 Chrome 中),但日期格式不正確。

這是正確的日期格式

<input type="datetime-local" max="9999-12-31T23:59" name="my-date"/>


查看完整回答
反對 回復 2023-07-06
  • 3 回答
  • 0 關注
  • 378 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號