Tôi muốn có đầu vào có tối đa 3 ký tự. Trong Firefox tất cả mọi thứ hoạt động tốt tôi chỉ có thể viết 3 số bên trong đầu vào - nhưng trong safari bạn có thể viết rất nhiều số bên trong.tại sao <input type = "number" maxlength = "3"> không hoạt động trong Safari?
Bạn có thể kiểm tra nó trong cả hai trình duyệt với điều này: http://flowplayer.org/tools/demos/validator/custom-validators.htm
Để bây giờ tôi nhận ra nó với một plugin Validate - nhưng chỉ quan tâm tôi muốn biết tại sao không phải là làm việc này?
EDIT:
với điều này nó làm việc
<input class="required" id="field" type="text" maxlength="3" pattern="([0-9]|[0-9]|[0-9])" name="cvv"/>
câu trả lời: How can I prevent letters inside a text element?
Những gì bạn có thể sử dụng là thuộc tính 'max' và' min'. Xem http://stackoverflow.com/questions/8354975/how-to-add-maxlength-for-html5-input-type-number-element – Marwelln
đó là tò mò max và min cũng không hoạt động!? – Jules