[英]HTML5 validation: field not required but, if filled in, must match pattern?
在玩 HTML5 驗證時,我突然想到,除非需要,否則(似乎)不可能驗證字段的輸入。
換句話說,它不是可以說“不需要此領域,但如果你填它,它必須格局X.匹配” 例如:
<textarea pattern='.{5,10}'></textarea>
在 textarea 中輸入 1-4 個字符(包括)后,運行element.willValidate
和element.checkValidity()
都返回 true。
我知道 HTML5 驗證還不完美。 HTML5 無法實現“僅在填充時才進行驗證”的概念嗎?
您可以在正則表達式中為完全空白的文本添加另一個選項
<textarea pattern='(.{5,10}|^$)'></textarea>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.