动态更改字段

时间:2016-05-27 11:33:05

标签: javascript jquery validation parsley.js

我有一个我可以简单描述的任务:我有一个下拉,比方说,3个职位。还有一个领域。

  • 如果选择了option0,则不需要验证字段。
  • 如果选择了option1,则字段应为数字。
  • 如果选择了option2,则字段应与某些正则表达式匹配。

如何使用Parsley实现此行为?

我现在找到的唯一方法是删除整个欧芹,更改HTML然后重新启动它:

$(myDropDown).change(function() {
    $('form').parsley().destroy();

    var input = $(this).parent().find(".my-cool-input");
    //changing input attributes based on selected value

    //reinitialize parsley
    $('form').parsley();
});

但是在这里我改变整个欧芹的全局状态,而我只想改变一个字段验证。

另一个选择是编写自定义验证器,但是如果可能的话,我想重用标准电子邮件和其他验证规则和消息。

1 个答案:

答案 0 :(得分:2)

只需更改字段属性及其上的Bitmap即可。