Hướng dẫn bootstrap form validation on blur - xác thực biểu mẫu bootstrap trên mờ

Tôi đang sử dụng xác thực bootstrap cho ứng dụng của mình.

Trong trường hợp nếu người dùng nhập "ABC" trong đầu vào văn bản Cách hiển thị thông báo xác thực, giá trị đã nhập không được phép

Đây là mã của tôi

$('#taginsertform').bootstrapValidator(
{
        feedbackIcons:
        {
                valid: 'glyphicon glyphicon-ok',
                invalid: 'glyphicon glyphicon-remove',
                validating: 'glyphicon glyphicon-refresh'
        },
        fields:
        {
                recipientname:
                {
                        feedbackIcons: 'false',
                        validators:
                        {
                                notEmpty:
                                {
                                        message: 'Reciepnt Name cannot be empty'
                                }
                        }
                }
        }
}).on('success.form.bv', function(e)
{
        e.preventDefault();
        addTagSbmt();
});

function addTagSbmt()
{
   $('#taginsertform').bootstrapValidator('resetForm', true);
        $('.closemodal').trigger('click');

        return false;
}
$('#myModal').on('shown.bs.modal', function()
{
        $('#taginsertform').bootstrapValidator('resetForm', true);
});


$( "#recipientname" ).blur(function() {

  var recipientnameval = $("#recipientname").val();

  recipientnameval = recipientnameval.toLowerCase();

  if(recipientnameval==='abc')
  {
  alert(recipientnameval);
  // fire bootstrap valdation as invalid data 
  }

});

Trong phần dưới đây, khi nhập ABC theo đầu vào văn bản làm thế nào tôi có thể hiển thị một tin nhắn? http://jsfiddle.net/xmrxbl9f/97/

Hỏi ngày 12 tháng 12 năm 2016 lúc 12:02Dec 12, 2016 at 12:02

Hướng dẫn bootstrap form validation on blur - xác thực biểu mẫu bootstrap trên mờ

Nói tóm lại, không có chức năng bootstrap tích hợp để thực hiện xác nhận.

BootStrap chỉ đơn giản là cung cấp các kiểu cho các loại đầu vào HTML mặc định, các thuộc tính đầu vào HTML và chức năng xác thực ràng buộc JavaScript. Để xác nhận element, chúng tôi gọi phương thức JavaScript checkValidity().

Nếu bạn đang theo dõi tài liệu xác thực biểu mẫu bootstrap thì chúng tôi có thể thực hiện xác thực sự kiện onblur với đoạn trích sau đây.

$(function () { // jQuery ready
    // On blur validation listener for form elements
    $('.needs-validation').find('input,select,textarea').on('focusout', function () {
        // check element validity and change class
        $(this).removeClass('is-valid is-invalid')
               .addClass(this.checkValidity() ? 'is-valid' : 'is-invalid');
    });
});

Ví dụ này sẽ đặt lớp is-valid hoặc is-invalid trên phần tử hiện tại khi nó mất tập trung. Lưu ý rằng chúng tôi đang gán cho người nghe sự kiện cho tất cả input,select,textarea dưới mọi hình thức với lớp

$(function () { // jQuery ready
    // On blur validation listener for form elements
    $('.needs-validation').find('input,select,textarea').on('focusout', function () {
        // check element validity and change class
        $(this).removeClass('is-valid is-invalid')
               .addClass(this.checkValidity() ? 'is-valid' : 'is-invalid');
    });
});
0.

Nếu bạn muốn kích hoạt một loại thông báo khác, có thể được áp dụng giống nhau.

nJoy!

Đã trả lời ngày 16 tháng 3 năm 2019 lúc 10:59Mar 16, 2019 at 10:59

nickl-nickl-nickl-

8.0644 Huy hiệu vàng41 Huy hiệu bạc54 Huy hiệu đồng4 gold badges41 silver badges54 bronze badges

Bạn có thể nối các lỗi div lỗi trên Blur. Hãy thử nó nếu nó phù hợp với yêu cầu của bạn.

 $( "#recipientname" ).blur(function() {

  var recipientnameval = $("#recipientname").val();

 recipientnameval = recipientnameval.toLowerCase();
 var errorDiv = "
Please Insert valid data
" if(recipientnameval==='abc') { $('.form-group').append(errorDiv); }else{ $('.form-error').remove(); } });

May mắn nhất :)

Đã trả lời ngày 12 tháng 12 năm 2016 lúc 12:13Dec 12, 2016 at 12:13

Manoj Lodhimanoj LodhiManoj Lodhi

9784 Huy hiệu bạc10 Huy hiệu đồng4 silver badges10 bronze badges

1

Thêm ID vào biểu mẫu dưới dạng Formid

var formEl = $("#formId");

formEl.find('input,select,textarea').on('focusout', function () {

    var thisEl = $(this).parent();
    if(!thisEl.hasClass('was-validated')){
        thisEl.addClass('was-validated');
    }

});

Hướng dẫn bootstrap form validation on blur - xác thực biểu mẫu bootstrap trên mờ

sbgib

5.4303 Huy hiệu vàng18 Huy hiệu bạc25 Huy hiệu Đồng3 gold badges18 silver badges25 bronze badges

Đã trả lời ngày 8 tháng 12 năm 2020 lúc 8:33Dec 8, 2020 at 8:33

Làm thế nào để bạn xác nhận trên Blur?

Sự kiện Onblur xảy ra khi một đối tượng mất tập trung. Sự kiện Onblur thường được sử dụng với mã xác thực biểu mẫu (ví dụ: khi người dùng rời khỏi trường biểu mẫu). Mẹo: Sự kiện Onblur là đối nghịch với sự kiện OnF Focus. Mẹo: Sự kiện Onblur tương tự như sự kiện OnF Focusout.The onblur event is most often used with form validation code (e.g. when the user leaves a form field). Tip: The onblur event is the opposite of the onfocus event. Tip: The onblur event is similar to the onfocusout event.

Làm thế nào để bạn xác nhận một biểu mẫu?

Xác thực cơ bản - Trước hết, biểu mẫu phải được kiểm tra để đảm bảo tất cả các trường bắt buộc được điền vào. Nó sẽ chỉ yêu cầu một vòng lặp qua mỗi trường trong biểu mẫu và kiểm tra dữ liệu.Xác thực định dạng dữ liệu - Thứ hai, dữ liệu được nhập phải được kiểm tra cho biểu mẫu và giá trị chính xác.the form must be checked to make sure all the mandatory fields are filled in. It would require just a loop through each field in the form and check for data. Data Format Validation − Secondly, the data that is entered must be checked for correct form and value.

Làm cách nào để hiển thị một lĩnh vực cần thiết trong bootstrap?

Điều này khá hữu ích trong việc đưa ra một dấu hiệu trực quan cho người dùng khi cần một trường biểu mẫu.Bây giờ sẽ có một chút tốt đẹp**sau khi nhãn cho trường bắt buộc.

Xác thực bootstrap là gì?

Xác thực bootstrapping là một cách để dự đoán sự phù hợp của một mô hình cho một bộ thử nghiệm giả thuyết khi một bộ thử nghiệm rõ ràng không có sẵn.a way to predict the fit of a model to a hypothetical testing set when an explicit testing set is not available.