2014-01-24 75 views
0

是否可以重寫默認表單域錯誤信息?例如(從http://docs.joomla.org/Client-side_form_validation代碼):Joomla 3.x客戶端表單驗證,覆蓋默認錯誤信息

window.addEvent('domready', function(){ 
    document.formvalidator.setHandler('birth', function(value) { 
     regex=/^\d{4}-\d{2}-\d{2}$/; 
     return regex.test(value); 
    }); 
}); 

根據此代碼段,我們將得到「無效的字段:FIELD_LABEL_TITLE」錯誤消息。但如何設置默認消息,如「無效出生欄:出生日期必須符合以下格式:年 - 月 - 日」。

任何想法?

回答

0

雖然這是可能的服務器端驗證通過設置「消息」屬性的jForm領域客戶端驗證的Joomla將顯示在格式固定的錯誤消息:

Invalid field: <label-name> 

你可以從你的提交按鈕中刪除「required」類或者用另一個javascript/jQuery驗證插件完全覆蓋Joomla的客戶端驗證。

在第一種情況下,無效字段仍應顯示爲無效的「onChange」,但不會在將其提交給服務器之前在客戶端驗證表單。因此,確保你已經正確地設置了你的服務器端驗證,你應該這樣做。

相關問題