我試圖限制表單輸入的形式,我有。特定輸入用於具有非常特定要求的ID。其中的一個例子是:限制表單輸入變爲無效
YY.MM.DD-000.00
我與限制其使用的代碼是:
<form>
<input type="text" class="form-control" id="nid"
name="nid" placeholder="@lang('app.nid')"
pattern="[00-99]{2}+\.[00-12]{2}\.[00-31]{2}+\-[000-999]{3}+\.[00-99]{2}"
title="YY.MM.DD-000.00"
value="" />
<button type="submit">
submit
</button>
</form>
而且我似乎無法使它接受。它似乎拒絕了我給予的任何投入,既不好也不好。
任何人都可以幫我找出原因嗎?
請注意,字符組可以簡化並且對於月份和日期不正確。例如,月份只允許數字「[0-2]」,所以沒有3月到9月。 – jeroen
感謝您的意見,但可悲的是,這似乎不適用於我。它將允許任何輸入沒有錯誤。無論如何,我可以檢查這是爲什麼? – user5740843
@ user5740843「感謝您的輸入,這裏是一個downvote」。這很好....不管怎樣,另一個問題是你逃脫了'-'。我相應地更新了我的答案 – PierreDuc