2016-02-04 52 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的例子開始。