如何在键入时验证Magento Javascript中的表单

Eli*_*isa 9 javascript magento

Magento有很棒的Javascript验证库,可以初始化var myForm= new VarienForm('[your form id]', true);.但是,单击"提交"按钮时会触发此验证功能.

在您键入时无法验证特定字段.例如,如果我输入邮政编码2位数并转到第二个字段,它应该立即验证邮政编码并显示错误.邮政编码需要至少5位数.

谢谢

Kri*_*war 25

是的,Magento提供了很棒的验证库.您可以使用"validate"方法为每个字段调用验证.

例如,要验证邮政编码,您可以观察模糊事件和调用validate方法.

$('billing:postcode').observe('change', function(e){
    Validation.validate($('billing:postcode'))
})
Run Code Online (Sandbox Code Playgroud)

请注意Validation.validate($('billing:postcode')),这将调用邮政编码字段的验证.