Почему у меня не работает удаленный атрибут плагина проверки jquery? - PullRequest
2 голосов
/ 19 мая 2010

Я использую плагин проверки jquery, и атрибут remote работает с emailId, а не с mobileNo?

var validator = $("#addform").validate({
    rules: {
    Name: "required",
    MobileNo: {
             required: true,
           minlength: 10, remote: '<%=Url.Action("getClientMobNo", "Clients") %>'
                },
                Address: "required"
              },
   messages: {
       Name: "please provide a client name",
       MobileNo: {
          required: "Please provide a mobile phone no",
          rangelength: jQuery.format("Enter at least {0} characters"),
          remote: jQuery.format("This MobileNo is already in use")
        },
        Address: "please provide client address"
       },

Значение null передается в действие моего контроллера. Любое предложение ...

    public JsonResult getClientMobNo(string mobno)
    {
        JsonResult result = new JsonResult();
        string status = clirep.getClientMobNo(Convert.ToInt64(mobno));
        if (status == "Mobile No already exists")
        {
            result.Data = false;
        }
        else
        {
            result.Data = true;
        }
        return result;
    }

1 Ответ

0 голосов
/ 23 мая 2010

Имена переменных не совпадают. JQuery передает параметр MobileNo, но ваша функция ищет мобно. Измените свою функцию, чтобы принять параметр MobileNo, и вы получите свое значение.

public JsonResult getClientMobNo(string MobileNo)
{
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...