Magento Register Form用VarienForm函数验证获得响应

时间:2014-02-19 06:43:49

标签: ajax magento

目前我正在创建一个注册表单并使用Magento VarienForm方法对其进行验证。我只想知道如何判断用户是否通过了验证?如果失败那么我将停止ajax。这是我的代码:

var dataForm = new VarienForm('register-form', true);
jQuery('#register-form').submit(function(e){
    jQuery.post( "<?php echo $baseUrl; ?>quickcheckout/index/register", jQuery( "#register_form_mobile" ).serialize()).done(function( data ) {
    var successRegister = isNumber(data);
        if(successRegister)
        {
            location.reload();
        }
        else
        {
            console.log(data);
        }
    });
})

2 个答案:

答案 0 :(得分:10)

http://magentotutorialbeginners.blogspot.in/2014/03/custom-from-validation-in-magento.html

 var theForm = new VarienForm('frm_feedback', true);  

frm_feedback表单ID

   if (theForm.validator && theForm.validator.validate())   
   {
     // if validation successful pass then
   }
  else
  {
  //magento validation fire
   }

答案 1 :(得分:0)

是的,我找到了答案,希望它能帮助别人:

var dataForm = new VarienForm('register-form', true);

if (!dataForm.validator.validate())
{
   //fail pass validation
}
else
{
  //success pass validation
}