我基本上想要做的是檢查值,用戶在輸入字段中輸入兩個單獨的數組。一個是會產生錯誤的單詞數組,另一個是會引發警告的單詞數組。 我創建了這兩個函數,他們似乎很好地工作時,他們與兩個不同的領域添加兩個驗證器到Parsley.js
, warning: function() {
var that = this;
return {
validate: function (val,arrayRange) {
var warningWords = new Array();
warningWords[0]="Cricket";
warningWords[1]="Football";
for (var i = 0; i < warningWords.length; i++) {
if(val.toLowerCase()===warningWords[i].toLowerCase())
return false;
}
return true;
}
, priority: 32
}
}
, wrong: function() {
var that = this;
return {
validate: function (val,arrayRange) {
var errorWords = new Array();
errorWords[0]="Justin";
errorWords[1]="Chester";
for (var i = 0; i < errorWords.length; i++) {
if(val.toLowerCase()===errorWords[i].toLowerCase())
return false;
}
return true;
}
, priority: 32
}
}
和HTML
<label for="email">ERROR :</label>
<input name="message1" id="error" parsley-trigger="keyup" parsley-wrong="" ></input>
<label for="message">Warning</label>
<input name="message" parsley-trigger="keyup" parsley-warning=""></input>
<button type="submit">Submit</button>
結合是否有可能這兩個功能結合在同一輸入字段? 其次,我希望在警告的情況下輸入字段背景將變成黃色,並在錯誤的情況下,它應該變成紅色 我已經擺脫了歐芹錯誤類。但是,我可以創建另一個類,當警告函數使表單失效時觸發。
第三,即使警告函數導致該字段無效,也可以提交表單嗎? 通過JS很容易實現,所以我們可以如何阻止歐芹停止表單驗證。
您可以在單個字段上使用多個parsley的內置驗證器嗎?我一直無法找到一個這樣的例子。你有一個例子嗎? – Kieveli