Переписать jQuery Проверить фрагмент кода для Internet Explorer - PullRequest
0 голосов
/ 17 февраля 2011

Следующий код отлично работает для всех браузеров, кроме Internet Explorer.

Может кто-нибудь сказать, что в нем нужно изменить, чтобы Internet Explorer понравился?

Спасибо за тонну

<script type="text/javascript">

$(function() {
    $.getScript( "http://jquery.bassistance.de/validate/jquery.validate.js", dependsOnValidate );
});

function dependsOnValidate() {

  $.validator.setDefaults({ submitHandler: function() { alert( "Valid" ); } });

  $("#form_login").validate({
    rules: {
        EMAIL: {
            required: true,
          email: true
        },
        PASS: {
            required: true,
          minlength: 4
        },
        },
    messages: {
        EMAIL: " need a valid email",   
        PASS: {
        required: " required",
        minlength: " too short"
        }
        }
  });   

} 
</script>

1 Ответ

2 голосов
/ 17 февраля 2011
PASS: {
                required: true,
              minlength: 4
            },

удалить последнюю запятую в этом блоке кода, IE не любит дополнительные запятые в JSON

Позднее редактирование: полный правильный код:




$(function() {
    $.getScript( "http://jquery.bassistance.de/validate/jquery.validate.js", dependsOnValidate );
});

function dependsOnValidate() {

  $.validator.setDefaults({ submitHandler: function() { alert( "Valid" ); } });

  $("#form_login").validate({
    rules: {
        EMAIL: {
            required: true,
          email: true
        },
        PASS: {
            required: true,
          minlength: 4
        }
        },
    messages: {
        EMAIL: " need a valid email",   
        PASS: {
        required: " required",
        minlength: " too short"
        }
        }
  });   

} 


Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...