2013-11-25 27 views
1

我想向不在prototype/validation.js中的客戶字段添加一些額外的驗證規則。Magento - 在全球範圍內添加額外的js驗證規則

當我在網上閱讀時,我可以在我的.phtml文件中添加Validation.add()的規則。

有沒有辦法讓整個.phtml文件中的額外規則知道,比如required-entry?

* *來源我知道更新validation.js不會是明智的選擇,因爲magento的更新。

回答

2

您可以使用下面的代碼創建js文件並將其添加到全局。

<script type="text/javascript"> 
var theForm = new VarienForm('theForm', true); 
Validation.add('validate-rule','validatio message!',function(the_field_value){ 
    if(the_field_value == 'baz') 
    { 
     return true; 
    } 
    return false; 
}); 

</script> 
0

爲您的網站創建特定於站點的JS文件,並在該js中寫入Validation.add代碼,只需確保在validation.js之後調用站點特定的js即可。將特定於站點的js添加到page.xml中,以便將其加載到所有頁面上,這樣,除了代碼之外,該代碼在整個站點中將變爲全局。

+0

tnx爲答案,我還發現,我可以將js文件添加到每個主題的head.phtml,如果我想在一個主題中使用一個js文件。 –