client side validation with dynamically added field

后端 未结 3 1404
盖世英雄少女心
盖世英雄少女心 2020-12-05 01:11

I am using jQuery\'s unobtrusive validation plugin in with ASP.NET MVC. Any fields that are rendered on the server are properly validated.

However, if I dynamically

3条回答
  •  爱一瞬间的悲伤
    2020-12-05 01:41

    Simpler Answer:

    I am using MVC 4 and JQuery 1.8. I have made it to a modular function which accepts the jQuery object of the newly added element:

    function fnValidateDynamicContent($element) {
        var $currForm = $element.closest("form");
        $currForm.removeData("validator");
        $currForm.removeData("unobtrusiveValidation");
        $.validator.unobtrusive.parse($currForm);
        $currForm.validate(); // This line is important and added for client side validation to trigger, without this it didn't fire client side errors.
    }
    

    For example, if you added a new table with id tblContacts, then you can invoke like this:

    fnValidateDynamicContent($("#tblContacts"))
    

提交回复
热议问题