Tôi tiếp tục gặp lỗi xác thực không mong muốn lạ với trường số HTML5 của mình. Đây là mã HTML của tôi:Tại sao tôi không thể nhập 500 vào trường số HTML5?
<input type="number" name="width" maxlength="5" placeholder="Width" value="733.95591182365" /> Width<br />
Khi tôi nhập 500 và gửi biểu mẫu, tôi nhận được lỗi: "Vui lòng nhập một giá trị hợp lệ Hai giá trị hợp lệ gần nhất là 499,95591182365 và 500,95591182365."
Tôi đã giải quyết được sự cố. Vấn đề là value="733.95591182365"
. Tôi đã thay đổi mã PHP của tôi để làm tròn số thập phân thành số nguyên sao cho chỉ các số nguyên có thể được lặp lại vào trường số. Bây giờ tôi chỉ nhận được lỗi khi số thập phân được nhập vào, đó là OK.
'maxlength' không áp dụng cho đầu vào số. – Oriol