在此字段中,我們可以輸入10位數的手機號碼。限制數字的html5模式
<input type="text" id="mnumber" placeholder="Mobile number:"
title="Mobile Number" pattern="[0-9]{10}" required>
但我需要禁止用戶輸入9999999999
數字也。是否可以使用html5模式?
在此字段中,我們可以輸入10位數的手機號碼。限制數字的html5模式
<input type="text" id="mnumber" placeholder="Mobile number:"
title="Mobile Number" pattern="[0-9]{10}" required>
但我需要禁止用戶輸入9999999999
數字也。是否可以使用html5模式?
嘗試
<input type="text"
id="mnumber"
placeholder="Mobile number:"
title="Mobile Number"
pattern="(?![9]{10})[0-9]{10}"
required>
在您的正則表達式中,使用預見性斷言。
(?!9999999999)\d{10}
Html5的限制數量的輸入
<form>
<input type="text" pattern="[^0-9]+" title="Numbers are not allowed">
<input type="submit">
</form>
是否要禁止的號碼9999999999? – anroesti 2013-03-06 04:28:37
根據MDN的說法,'pattern'的值應該是JavaScript風格的正則表達式:https://developer.mozilla.org/en-US/docs/HTML/Element/Input#attr-pattern。也許看看你是否可以編寫一個正則表達式來拒絕'9999999999'? – ajp15243 2013-03-06 04:42:53
如果您正在使用HTML5新奇技術來閱讀電話號碼,那麼爲什麼不使用專爲此目的而設計的'type = tel',而不是您自己的模式匹配嘗試? – 2013-03-06 08:10:30