Проверка Jquery удаленная проверка не работает - PullRequest
1 голос
/ 08 августа 2009

Я не уверен, что я делаю неправильно. Я использую плагин Jquery.Validate, и у него есть удаленное поле, поэтому я сделал это:

$("#mainForm").validate(
    {
        rules:
        {
            UserName:
            {
                required: true
               ,remote: "Test"
            }
         ,messages:
        {
            UserName:
            {
                remote: "UserName has already been chosen. Please choose another one"
            }
        }

     }

Требуется отлично работает. Проблема в пульте. Я использую asp.net MVC и путь правильный - это мой метод

public bool Test(string userName)
{
    return false;
}

Возвращает false в соответствии с firebug, но jquery.validate не срабатывает. Я использую версию 1.5.5 jquery.validate и jquery 1.3.2

Что я пропустил?

1 Ответ

2 голосов
/ 09 августа 2009

Я тоже был пойман этим.

Вам необходимо вернуть объект Json с true или false, см. Ниже:

    public ActionResult IsValidField()
    {
        String the_field = httpContextService.Request["Field_To_Test"];

        if (the_field == another_value)
          return Json(true);
        else 
          return Json(false);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...