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

标签 javascript jquery forms validation parsley.js

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

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);

我错过了什么?多谢。

最佳答案

@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

关于javascript - 通过 javascript 动态添加验证到表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29185128/

相关文章:

javascript - 如何选择onClick输入的值?

c# - 如何将文件上传到 Web API 服务器并将参数发送到操作?

css - 带有左右元素的 Bootstrap 表单样式

ruby-on-rails - 如何扩展核心 Rails FormBuilder 字段

javascript - 使用 fadeIn 和 fadeOut 交换 View 时如何防止反弹

javascript - 从 url 中删除 bootstrap 3 选项卡 href 哈希名称

javascript - 从javascript中的所有嵌套数组中找到最大和最小元素

jquery - 如何仅 append 到每个 div 一次

填写输入类型后,Android 键盘显示 "Go"键而不是 "next"

javascript - 通过 jQuery 提交表单不起作用