不接受模型的不显眼的客户端验证

时间:2012-04-01 17:09:11

标签: c# asp.net asp.net-mvc asp.net-mvc-4 unobtrusive-validation

我有这样的简单形式,只接受两个值字符串动作和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 个答案:

答案 0 :(得分:1)

不引人注目的客户端验证使用jquery.validate我相信吗?所以只需使用javascript直接在客户端上调用它。类似的东西:

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

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