trong Safari phiên bản 8.0 (10600.1.25.1) trên OS X 10.10.1 nếu bạn có điều sau đây:Có cách giải quyết nào cho maxlength văn bản không hoạt động trong Safari không?
<input type="text" maxlength="5" >
Điền nó với 5 ký tự, và sau đó vị trí caret (với chuột hoặc bàn phím) ở đâu đó trong giữa chuỗi (không phải ở đầu hoặc cuối), việc nhập sẽ khiến nhiều ký tự được nhập vào.
Cụ thể, nó hoạt động như nó bỏ qua các ký tự sau dấu mũ khi tính "độ dài" của chuỗi, vì vậy nếu dấu mũ ban đầu được đặt ở vị trí 1, 9 ký tự sẽ được nhập.
Điều này không thể sao chép được trên chrome hoặc firefox mới nhất.
Hiệu quả có thể được nhìn thấy trên trang này: http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_input_maxlength
Tôi có sử dụng maxlength sai? Đây có phải là một điều được biết với cách giải quyết? Tôi đã googled một chút không có niềm vui ...
Điều này được cố định trong safari 9.0, trong khi đó tôi gắn bó với giải pháp toto21 cho độ dài tối đa trong safari 8. –
Tin tốt, cảm ơn bạn đã chia sẻ. :) – MHarris