【问题标题】:Dynamically add validation to form via javascript通过javascript动态添加验证到表单
【发布时间】:2015-03-21 16:32:46
【问题描述】:

我被困住了。我无法编辑表单的 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);

我错过了什么?非常感谢。

【问题讨论】:

  • 应该可以。你有演示/小提琴吗?

标签: javascript jquery forms validation parsley.js


【解决方案1】:

@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>

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

【讨论】:

    猜你喜欢
    • 2013-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-13
    • 1970-01-01
    • 2020-06-05
    • 2015-09-21
    • 2019-08-08
    相关资源
    最近更新 更多