我喜歡有最多3個字符的輸入。在Firefox中,一切正常,我只能在輸入內寫入3個數字 - 但在Safari中,您可以在其中編寫大量數字。爲什麼<input type =「number」maxlength =「3」>在Safari中不工作?
您可以用這兩種瀏覽器測試:http://flowplayer.org/tools/demos/validator/custom-validators.htm
現在我有驗證插件實現它 - 但只是爲了利益,我想知道爲什麼不是這方面的工作?
編輯:
這個它的工作
<input class="required" id="field" type="text" maxlength="3" pattern="([0-9]|[0-9]|[0-9])" name="cvv"/>
答案:How can I prevent letters inside a text element?
什麼可以用的是屬性'max'和'min'。看到http://stackoverflow.com/questions/8354975/how-to-add-maxlength-for-html5-input-type-number-element – Marwelln 2012-02-20 12:41:34
這是奇怪的最大和最小也不工作!? – Jules 2012-02-20 13:13:51