2016-02-04 53 views
0

如何使用输入上的模式属性将验证绑定到现有的绑定parsley验证器?欧芹添加模式约束?

比方说,我有一个已经初始化的表单,并且用户会执行一些将潜水许可证字段推入表单的内容,此字段需要模式才能输入数字。

领域:

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

这是我尝试过,但我似乎不能当我输入什么都引发错误错误....

回答

0

这是相当不清楚发生了什么事情,或者你如何认为你的JavaScript会起作用。

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

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