2011-10-30 82 views
0

我在magento帳戶信息頁面中更改密碼錶單。在此處我想驗證當前密碼有效時的密碼字段(密碼,確認密碼,當前密碼)。否則它不應該驗證。當前密碼字段在magento中有值時驗證密碼字段

在magento 1.5.1.0中really easy field validation用於驗證表單。

我知道addClassName添加驗證像下面

$('current_password').addClassName('required-entry'); 
    $('password').addClassName('required-entry'); 
    $('confirmation').addClassName('required-entry'); 

removeClassName這一項去掉驗證

$('current_password').removeClassName('required-entry'); 
$('password').removeClassName('required-entry'); 
$('confirmation').removeClassName('required-entry'); 

但如何才能同時current_password有value.I'm不是我只應用熟悉prototype.js的功能。一定幫助我

回答

1

在該模板文件中,您可以在javascript附近添加一個檢查以添加或刪除驗證。例如,

<?php if ($customer->getCurrentPassword()): ?> 
    $('something').doStuff(); //however you want the logic to work 
<?php endif; ?> 
+0

我不認爲php會幫助我。 onchange或onblur時應進行驗證。總是當前密碼字段將是空的。如果我們決定我們可以修改。 – Gowri

+0

所以你想添加一個觀察者? http://www.prototypejs.org/api/element/observe – Max

+0

:觀察員不工作的onblur $(元素).observe('onblur',函數(事件){。我怎麼能使它 – Gowri

相關問題