Ненавязчивая проверка клиента без принятия модели - PullRequest
0 голосов
/ 01 апреля 2012

У меня есть простая форма, подобная этой, которая принимает только два значения string action и editText. Есть ли способ включить ненавязчивую проверку клиента на этом без аннотаций данных? Или я должен принять модель и использовать аннотации данных? Мне просто нужно, чтобы убедиться, что editText имеет длину не менее 5 символов.

@using (Ajax.BeginForm("Action", "Controller", null, new AjaxOptions { OnFailure = "error", UpdateTargetId = "Pcedit" + @Model.ID}))
    {                                  
    <textarea rows="3" cols="2" name="editText" style="width:100%;"></textarea>
    <br />
    <input type="submit" name="action" value="Save"/>
    <input type="submit" name="action" value="Cancel"/>
    }

1 Ответ

1 голос
/ 01 апреля 2012

Ненавязчивая проверка клиента использует jquery.validate, я полагаю?Так что просто вызовите его прямо на клиенте, используя JavaScript.Что-то вроде:

$("#myform").validate({
  rules: {
    editText: {
      required: true,
      minlength: 5
    }
  }
});

http://docs.jquery.com/Plugins/Validation/Methods/minlength

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