Tôi đang gặp sự cố khi sử dụng jQuery Validate. Vấn đề là tôi có một vài hộp văn bản với các thuộc tính maxlength
được thiết lập. Mặc dù chúng không bắt buộc, chúng vẫn không xác nhận được khi nào hoặc là trống hoặc khoảng trắng.Đầu vào văn bản có chiều dài tối đa không hợp lệ với jQuery Validate
HTML mẫu:
<input type="textbox" id="tbx1" maxlength="100" value="" />
Sau đó, $('#tbx1').valid()
lợi nhuận false
. Không nên trả lại true
thay thế? Có cách giải quyết nào cho việc này không?
Ồ, và thêm $('#myform').validate({ ignore: '#tbx1' });
không hoàn toàn phù hợp với tôi, vì tôi đang sử dụng các điều khiển ASP.NET với ID tự động của chúng. Tôi biết tôi có thể sử dụng id khách hàng của kiểm soát hoặc một cái gì đó giống như IDOverride của Wilco, nhưng đây không phải là thứ tôi thích.
Vì vậy, bất kỳ ai? Cảm ơn!
là hộp văn bản là trường bắt buộc? Tôi nghĩ rằng các plugin hợp lệ trims khoảng trắng, vì vậy nếu hộp là trống hoặc chỉ cần không gian & yêu cầu nó sẽ không xác nhận. – JKirchartz
@JKirchartz đó là vấn đề. trường là không cần thiết. Tôi không biết nếu đó là một lỗi hoặc thiết kế, nhưng tôi muốn tìm một cách giải quyết cho điều này – rdumont
Đây phải là một lỗi. Tôi đang đau khổ với cùng một điều. Bạn có một trường KHÔNG bắt buộc, nhưng chỉ đơn giản là cung cấp cho nó một maxlength và đột nhiên jquery validate plugin nghĩ rằng nó không xác nhận hợp lệ. 100% lỗi. Một dấu hiệu cho biết câu chuyện khác là nó thậm chí không gây ra lỗi cho trường. Vì vậy, một cái gì đó chắc chắn là busted lên trong đó. Bực bội vì tôi cần đặt giới hạn độ dài tối đa trên các trường của mình! – Aaron