Проверка JQuery не работает в IE8 и ниже - PullRequest
0 голосов
/ 05 марта 2012

Привет! Я использую 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 голосов
/ 20 февраля 2013

Вам необходимо заключить в форму отправки, чтобы включить что-то вроде этого ...

if($("#submitForm").valid()) {
       document.forms["submitForm"].submit();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...