2013-08-12 7 views
1

Я использую jquery validation и jquery v1.9.1.Everything отлично работает на локальном хосте, но при публикации сайта на тестовом сервере это не работает.Jquery validate unicode issue

Если я ввожу слово «hello» или «$ # -» еще один символ в userName на тестовом сервере, он работает нормально, но если ввести «سلام» (персидский) не работает (в локальном хосте «привет», и «سلام» работают нормально) в правилах проверяет активное имя пользователя, но когда тип персидского слова не горит и показывает эту ошибку: 'Код ошибки: 500 Внутренняя ошибка сервера. Запрос был отклонен фильтром HTTP. Обратитесь к администратору сервера. (12217) '

$("#signupForm").validate({ 
      onkeyup: false, 
      rules: { 
       username: 
       { 
        required: true, 
        remote: { 
         url: "AuthenticateHandler.ashx?type=checkusername", 
         dataFilter: function (data) { 
          if (data == "wrong") { 
           return "\"" + "Username not correct" + "\""; 
          } 
          else if (data == "inactive") { 
           return "\"" + "Username not active" + "\""; 
          } 
          else { 
           return true; 
          } 
         } 
        } 
       }, 
       password: "required", 
      }, 
      messages: { 
       username: 
       { 
        required: "enter username", 
        remote: "Username not active", 
       }, 
       password: "enter pass", 
      }, 
      submitHandler: function() { 
       $.ajax 
        ({ 
         type: "GET", 
         url: "AuthenticateHandler.ashx?type=checkauthenticate&username=" + encodeURIComponent($("#username").val()) 
          + "&password=" + encodeURIComponent($("#password").val()) + "", 
         async: false, 
         data: {}, 
         success: function (message) { 
+0

[tag: jquery-validation-engine] и [tag: jquery-validate] - это два совершенно разных плагина. Будьте осторожны при пометке ваших вопросов. Ред. Благодарю. – Sparky

+0

Ваш код отрубается в середине функции обратного вызова 'submitHandler'. – Sparky

+0

Обратите внимание на последние два предложения сообщения об ошибке: _ «Код ошибки: 500 Внутренняя ошибка сервера. Запрос был отклонен фильтром HTTP. Обратитесь к администратору сервера.» _ – Sparky

ответ

2

меняю параметры публикации ролей в ISA следующее:

Настройка HTTP в общей вкладке в разделе 'URL защиты' установите флажок 'Блокировать символы'. enter image description here