2012-03-12 38 views
6

Tôi có một hộp văn bản trong biểu mẫu, khi người dùng gửi biểu mẫu, cần kiểm tra xem người dùng đã điền chưa, xác thực khác sẽ có một số ký tự tối thiểu, anh phải điền.Xác nhận trống Jquery cho hộp văn bản

đây là mã của tôi, mà không xác nhận

 

$('.textboxid').bind("submit", function() { 
    if($(this).val() == "") { 
    jQuery.error('Fill this field'); 
    return false; 
    } 
}); 
 

Trả lời

3

Mã của bạn không xác thực vì bạn đang ràng buộc submit sự kiện trên hộp văn bản. Bạn nên sử dụng các biểu mẫu để làm điều đó.

Ngoài câu trả lời của sudhir, câu trả lời sẽ hoạt động tốt. Để cung cấp một thay thế cho nó. Bạn cũng có thể sử dụng quá trình xác thực regex.

Một ví dụ hay, cũng thêm thông báo lỗi sau hộp văn bản.

$("#yourFormId").submit(function() { 
    var inputVal= $("#yourTextBoxId").val(); 
    var characterReg = /^([a-zA-Z0-9]{1,})$/; 
    if(!characterReg.test(inputVal)) { 
     $("#yourTextBoxId").after('<span class="error">Maximum 8 characters.</span>'); 
    } 
}); 
+0

: Đang đăng biểu mẫu, nó không xác thực –

+0

@ user1263374, đăng html cho câu hỏi. Hãy xem – Starx

+0

: Tôi đã sửa nó nhưng nếu tôi cũng nhập 5 ký tự, nó sẽ gửi biểu mẫu. –

5

Hãy thử:

 

$("#yourFormId").submit(function() { 
    var textVal = $("#yourTextBoxId").val(); 
    if(textVal == "") { 
    alert('Fill this field'); 
    return false; 
    } 
}); 

 
2
$(function() { 

      var textVal = $("#yourTextBoxId").val(); 
      if (textVal == "") { 
       $("#error").fadeIn(500).show(); 

      } }); 

thêm div nơi thông báo lỗi sẽ xuất hiện.

<div id="error">Enter Value...</div> 
Các vấn đề liên quan