2013-07-25 112 views
2

我想在我的JavaScript代碼的else子句顯示香菜手動輸入消息顯示消息​​parsley.js,而無需驗證

但我只是想顯示消息,直到該字段被修改。我可以創建一個驗證,如:

$('#myInput').parsley({ 
    validators: { 
     alwaysFalse: function (val) { 
     return false; 
     } 
    } 
    , messages: { 
     myMessage: "Form is invalid" 
    } 
}); 

但後來我怎麼會觸發此,只有這個驗證? (還有另一個驗證程序已連接)

+0

我非常感到同樣的問題 – alberto2000

回答

1

消息對象應該是驗證程序對象的鏡像,但要顯示消息。

messages: { 
    alwaysFalse: "Form is invalid" 
} 

,你可以嘗試

validators: { 
    alwaysFalse: function(val){ 
    return false; 
    }, 
    required: function (val) { 
    return false; 
    } 
} 

警告:您必須刪除香菜,驗證自動綁定代碼在表單中的DOM,讓你覆蓋默認的處理和純粹從JavaScript使用歐芹。

好像你真的想這樣:http://parsleyjs.org/documentation.html#parsleyfield 退房香菜錯誤容器

觸發應該在這次肯定$('#myInput').parsley('validate');

或不是100%,但你應該能夠調用每一個這樣的:

$('#myInput').parsley('alwaysFalse'); 

,如果他們需要輸入或數據:

$('#myInput').parsley('alwaysFalse','inputs','data');