2014-03-07 56 views
2

任何想法如何在parsley.js中添加多個正則表達式模式驗證器?我的代碼看起來是這樣的:如何使用parsley.js添加多個基於模式的驗證器?

<input type="password" id="password" name="password" autocomplete="off" 
data-parsley-pattern="^(?=.*[0-9])(?=.*[a-zA-Z])([a-zA-Z0-9]+)$" 
data-parsley-pattern-message="error1" 
data-parsley-pattern="\\s\\s" 
data-parsley-pattern-message="error2" 
/> 

當我運行它,我只得到了「ERROR1」消息,對於兩種情況。

回答

2

不幸的是,這是不可能的。

您只能在一個字段中只註冊一次特定驗證器。

要麼你在正則表達式上多加一些工作來混合兩個需求,要麼創建自己的驗證器(使用不同的名稱),這樣每個驗證器都要驗證一部分。

最好