3 điểm bởi xguru 2020-05-18 | 1 bình luận | Chia sẻ qua WhatsApp
  • Khi dán vào input hoặc textarea, sẽ không tự động cắt bớt ngay cả khi vượt quá maxlength

  • Mục đích là để ngăn tình huống chỉ một phần được lưu lại khi sao chép mật khẩu dài từ trình quản lý mật khẩu, v.v.

  • Nếu vượt quá maxlength, điều khiển Form sẽ được đặt thành invalid: valid=false, tooLong=true

  • Sẽ xuất hiện viền cảnh báo màu đỏ và hiển thị thông báo cảnh báo: có thể thay đổi thông báo bằng setCustomValidity

  • Khi ở trạng thái invalid, việc Submit form sẽ bị hạn chế

1 bình luận

 
xguru 2020-05-18

Có lẽ sẽ có khá nhiều trang web bị ảnh hưởng vì trước đây họ đã lập trình với giả định rằng nội dung trong ô nhập văn bản chắc chắn không bao giờ vượt quá maxlength.

Những thay đổi được thực hiện thông qua Javascript thì không bị ảnh hưởng, và chỉ hoạt động khi người dùng dán nội dung vào.