是否有可能在Magento延伸validation.js添加到驗證單個元件,而不是完成形式的能力。擴展validation.js和驗證單個元件
如果這是不可能什麼是定製validation.js腳本的最不顯眼的方式
是否有可能在Magento延伸validation.js添加到驗證單個元件,而不是完成形式的能力。擴展validation.js和驗證單個元件
如果這是不可能什麼是定製validation.js腳本的最不顯眼的方式
更多地基於弗朗切斯科評論中提供的詳細信息,而不是最初的問題 - 如果驗證需要驗證單個表單元素onblur,那麼您需要設置'immediate'屬性的驗證反對真正的是這樣的...
Validation.defaultOptions.immediate = true;
這將導致發生驗證如果一個元素值已經改變和它失去焦點。
我認爲這是一個網站廣泛的變化 - 所以我通常會放置這樣的代碼,如我的主題js文件,但也可以將它放在模板中(顯然在表單對象被初始化之前)腳本標籤即
<script type="text/javascript">
Validation.defaultOptions.immediate = true;
<script>
看看這個: Link
通過什麼,我記得你可以伊斯利在添加新的驗證您的.phtml文件通過擴展validation.js類
理想地驗證。我希望這可以促進對元素模糊的驗證,以便在用戶單擊或從輸入中選擇標籤時 – 2012-08-06 21:50:19
對不起,通過擴展驗證我明白你的意思是要添加新的驗證案例... 你在找什麼是另一種東西。 – WonderLand 2012-08-08 21:50:02
爲什麼downvote?答案是正確的 – WonderLand 2017-04-28 13:00:49
創建一個內容如下所示的CMS塊,並添加一個Widget設置Checkout頁面。在個別形式的元素
<script type="text/javascript">
$$('.validate-michael-jackson').first().observe('blur', function(elem){
if (elem.value == 'Michael Jackson') {
alert('Come on baby! Are you really Michael Jackson?');
}
});
</script>
感謝您的好評!我現在正在進行一些自定義驗證,並認爲這樣做會很棘手,但一行簡單的代碼就像魅力一樣。 – 2014-08-06 15:00:20