通过javascript动态添加验证到表单

时间:2015-03-21 16:32:47

标签: javascript jquery forms validation parsley.js

我被困了。我无法编辑表单的html,所以我需要在页面加载后添加parsley.js验证属性,但如果我像这样使用它,欧式似乎不会运行:

var myForm = "#theForm";
jQuery( document ).ready(function() {  
    if (jQuery(myForm).length) { 

      jQuery( '#user_email' ).attr( 'data-parsley-equalto', '#user_email_validate');

      jQuery( myForm ).parsley();
    }
});

使用以下代码交换验证线工作正常,因此似乎是'data-parsley-XXX'部分的问题:

jQuery( '#last_name' ).attr( 'minlength', 2);

我缺少什么?非常感谢。

1 个答案:

答案 0 :(得分:0)

@ user33958这就是你之后的事情吗?



<form id="theForm">
  <input id="user_email" placeholder="Email" />
  <input type="submit" />
</form>

<script>
jQuery( document ).ready(function() {  
    var myForm = jQuery("#theForm");
    if (jQuery(myForm).length) { 
      myForm.parsley();
      jQuery("#user_email").parsley().addConstraint('minlength',2);
    }
});
</script>
&#13;
&#13;
&#13;

查看工作代码: http://codepen.io/ds0001/pen/NPmWoZ?editors=101