欧芹添加模式约束?

时间:2016-02-04 23:21:48

标签: javascript jquery validation parsley.js parsley

如何在现有绑定欧芹验证器的输入上使用pattern属性绑定验证?

假设我有一个已经初始化的表单,并且用户操作了将潜水许可证字段推送到表单的内容,此字段需要图案才能输入数字。

字段:

<input id="74" name="DivingLicence" type="text" value="" pattern="\d+" data-parsley-pattern="\d+" data-error-message="The Diving License is not valid" >

使用Javascript:

var item = {
    field : '#74' 
}

$('form').parsley('addItem', item.field);
var field = $(item.field);
if ('string' === typeof field.attr('pattern')) {
    field.parsley('addConstraint', {
        'pattern' :  field.attr('pattern')
    });
}

这是我尝试过的,但是当我输入任何错误时,我似乎无法提出错误....

1 个答案:

答案 0 :(得分:0)

目前还不清楚发生了什么,或者您认为自己的javascript会如何运作。

您不应该需要任何javascript(除了将<input>添加到您的表单之外),也不需要data-parsley-pattern,因为欧芹会查看pattern属性。< / p>

像往常一样,CodePen会有所帮助,你可以从Parsley的例子开始。