我想向不在prototype/validation.js中的客戶字段添加一些額外的驗證規則。Magento - 在全球範圍內添加額外的js驗證規則
當我在網上閱讀時,我可以在我的.phtml文件中添加Validation.add()
的規則。
有沒有辦法讓整個.phtml文件中的額外規則知道,比如required-entry?
* *來源我知道更新validation.js不會是明智的選擇,因爲magento的更新。
我想向不在prototype/validation.js中的客戶字段添加一些額外的驗證規則。Magento - 在全球範圍內添加額外的js驗證規則
當我在網上閱讀時,我可以在我的.phtml文件中添加Validation.add()
的規則。
有沒有辦法讓整個.phtml文件中的額外規則知道,比如required-entry?
* *來源我知道更新validation.js不會是明智的選擇,因爲magento的更新。
您可以使用下面的代碼創建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>
爲您的網站創建特定於站點的JS文件,並在該js中寫入Validation.add代碼,只需確保在validation.js之後調用站點特定的js即可。將特定於站點的js添加到page.xml中,以便將其加載到所有頁面上,這樣,除了代碼之外,該代碼在整個站點中將變爲全局。
tnx爲答案,我還發現,我可以將js文件添加到每個主題的head.phtml,如果我想在一個主題中使用一個js文件。 –