[英]I only getting Year that from HTML input type="date" to Database
[英]Limit my date input to only accept 4 'year' variables instead of 6
我正在創建一個包含日期輸入字段的表單。 我已經成功地將它設置為采用 yyyy-mm-dd 格式,但是,當輸入指向年份的日期時,我的年份將接受六個值,例如 yyyyyy-mm-dd。 這會造成兩種糟糕的用戶體驗。
我的日期輸入字段代碼是:
HTML + PHP
<!-- Date of Birth -->
<label for="dateOfBirth">Date of Birth</label>
<span class="Error">* <?php echo $dateOfBirthErr; ?></span>
<br>
<input type="date" id="dateOfBirth" name="dateOfBirth" value="<?php echo date('Y-m-d'); ?>" />
每個瀏覽器都會出現同樣的問題。 謝謝你的幫助!
解決方法是向您的日期選擇器添加一個max=
值。
<input type="date" id="dateOfBirth" name="dateOfBirth" value="2019-01-17" max="9999-12-31"/>
上面的這個例子將阻止在字段中提交任何 5 或 6 位數字的日期,用戶將被迫在提交前更正他們明顯的錯字。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.