jquery验证在IE8及以下版本中无效

时间:2012-03-05 06:57:22

标签: jquery validation

您好我正在使用jQuery Validation Plugin 1.8.0验证我的注册表单。但不知何故在IE8和以下验证方法没有得到火和表单直接提交,我也无法看到错误。下面是我的代码,

非常感谢帮助。

$("#frmfreeregister").validate({
        rules: {
            email: {required:true,email:true},
            txtpwd: {required:true,minlength:3},
            txtrepwd: {required:true,minlength:3,equalTo:"#password"},
            uname: {required:true,letterswithbasicpunc:true},
            designation: {required:true},
            mobile: {NumbersOnly:true,maxlength:15},
            company: {required:true},
            address: {required:true,letterswithbasicpunc:true},
            phone: {required:true,NumbersOnly:true,maxlength:15},
            fax: {NumbersOnly:true,maxlength:15},
            website:{complete_url:true},
            cid:{required:true,ValidCountry:true},
            about:{letterswithbasicpunc:true}
        },
        messages: {
            email: {
                required:"<?php echo lang('error.required.email'); ?>",
                email:"<?php echo lang('error.email'); ?>"
            },
            txtpwd: {
                required:"<?php echo lang('error.required.password'); ?>",
                minlength:"<?php echo lang('error.minlength.password'); ?>"
            },
            txtrepwd: {
                required:"<?php echo lang('error.required.password'); ?>",
                minlength:"<?php echo lang('error.minlength.password'); ?>",
                equalTo: "<?php echo lang('error.equalTo.password'); ?>"
            },
            uname: {
                required:"<?php echo lang('error.required.name'); ?>",
                letterswithbasicpunc: "<?php echo lang('error.letterswithbasicpunc'); ?>"
            },
            designation: {
                required:"<?php echo lang('error.required.designation'); ?>"
            },
            mobile: {
                NumbersOnly:"<?php echo lang('error.NumbersOnly'); ?>",
                maxlength:"<?php echo lang('error.maxlength15'); ?>"
            },
            company: {
                required:"<?php echo lang('error.required.company'); ?>"
            },
            address: {
                required:"<?php echo lang('error.required.companyAddress'); ?>",
                letterswithbasicpunc:"<?php echo lang('error.letterswithbasicpunc'); ?>"
            },
            phone: {
                required:"<?php echo lang('error.required.phone'); ?>",
                NumbersOnly:"<?php echo lang('error.NumbersOnly'); ?>",
                maxlength:"<?php echo lang('error.maxlength15'); ?>"
            },
            fax: {
                NumbersOnly:"<?php echo lang('error.NumbersOnly'); ?>",
                maxlength:"<?php echo lang('error.maxlength15'); ?>"
            },
            website:{
                complete_url:"<?php echo lang('error.complete_url'); ?>"
            },
            cid:{
                required:"<?php echo lang('error.required.Country'); ?>",
                ValidCountry:"<?php echo lang('error.ValidCountry'); ?>"
            },
            about:{
                letterswithbasicpunc:"<?php echo lang('error.letterswithbasicpunc'); ?>"
            }
        },
        success: function(label) {  
            label.addClass("success");
        },
        submitHandler: function(frmfreeregister) {
            Submit();
        }
    });

1 个答案:

答案 0 :(得分:0)

您需要封装表单提交以包含类似的内容......

if($("#submitForm").valid()) {
       document.forms["submitForm"].submit();
}
相关问题