Tôi có một textbox cho Tuổi:IE10 Validation lỗi với maxlength và giữ chỗ trên textbox
< input type = "text" id = tên "txtAge" = "txtAge" class = "text" placeholder = "Tuổi (tùy chọn) "maxlength =" 2 ">
Khi nhấp vào gửi, đầu vào này ngay lập tức có viền đỏ. Không có postback. Tôi giả sử IE10 tin rằng khách hàng đã thực sự nhập "Tuổi (tùy chọn)" lớn hơn maxlength của 2.
Có cách nào để khắc phục điều này mà không khiến người dùng thực hiện bất kỳ điều gì trong cài đặt của trình duyệt và không loại bỏ thuộc tính maxlength?
Có vẻ như đó không phải là vấn đề. IE10 có đưa ra thông báo lỗi trên trường không? Bạn có thực hiện bất kỳ xác thực tùy chỉnh nào khi gửi không? BTW nó có thể tốt hơn nếu bạn sử dụng type = "number" cho độ tuổi. –
IE 10 thêm đường viền màu đỏ 3px. Tôi không biết từ đâu. Tôi đã tìm kiếm toàn bộ giải pháp cho màu đỏ đậm 3px mà không có kết quả. Nút gửi không có bất kỳ javascript gắn liền với nó cả. Đó là vụ phải postback trong trường hợp cụ thể này. Khi sử dụng loại = số có thể khắc phục sự cố cụ thể này, tôi có các trường khác như chữ viết tắt ở giữa nơi trình giữ chỗ = "MI" và maxlength = "1" và nó hiển thị cùng đường viền màu đỏ. – sapataso
Bạn có thể đăng bản trình diễn của sự cố vì tôi không thấy sự cố chỉ bằng cách sử dụng mã bạn đã cung cấp ở trên không? –