目前我正在创建一个注册表单并使用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);
}
});
})
答案 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
}