Validate Dynamically Added Input fields

前端 未结 10 885
北恋
北恋 2020-11-29 01:39

I have used this jquery validation plugin for the following form.




        
10条回答
  •  时光取名叫无心
    2020-11-29 01:55

    $('#form-btn').click(function () {
    //set global rules & messages array to use in validator
       var rules = {};
       var messages = {};
    //get input, select, textarea of form
       $('#formId').find('input, select, textarea').each(function () {
          var name = $(this).attr('name');
          rules[name] = {};
          messages[name] = {};
    
          rules[name] = {required: true}; // set required true against every name
    //apply more rules, you can also apply custom rules & messages
          if (name === "email") {
             rules[name].email = true;
             //messages[name].email = "Please provide valid email";
          }
          else if(name==='url'){
            rules[name].required = false; // url filed is not required
    //add other rules & messages
          }
       });
    //submit form and use above created global rules & messages array
       $('#formId').submit(function (e) {
                e.preventDefault();
            }).validate({
                rules: rules,
                messages: messages,
                submitHandler: function (form) {
                console.log("validation success");
                }
            });
    });
    

提交回复
热议问题