Я пытаюсь использовать метод "addClassRules" в JQuery Validation в своем приложении ASP.NET MVC.
На моей главной странице я включаю следующие файлы ...
<script src="<%= Url.Content("~/Scripts/MicrosoftAjax.js") %>" type="text/javascript"></script>
<script src="<%= Url.Content("~/Scripts/MicrosoftMVCAjax.js") %>" type="text/javascript"></script>
<script src="<%= Url.Content("~/Scripts/MicrosoftMVCValidation.js") %>" type="text/javascript"></script>
<script src="<%= Url.Content("~/Scripts/jquery-1.4.1.js") %>" type="text/javascript"></script>
<script src="<%= Url.Content("~/Scripts/jquery-validate.js") %>" type="text/javascript"></script>
Я не уверен, что на самом деле требуется, поэтому я добавил их все :) Область потенциальной проблемы?
В моем представлении у меня есть элемент простого текстового поля, который я пытаюсь добавить«обязательная» проверка через атрибут Class.У меня есть динамические формы, и моя конечная цель - указать различные правила проверки в атрибуте Class.Так что сейчас у меня есть что-то вроде этого ...
<%: Html.TextBoxFor(model => model.FieldEntry.Response.TextBoxValue, new { @class = "cRequired" } )%>
, затем в конце моего просмотра я включаю следующий скрипт, который, как я предполагал, должен был подключить имя класса к проверкеrule.
<script language="javascript" type="text/javascript">
jQuery(document).ready( function()
{
jQuery.validator.addClassRules({
cRequired: {
required: true
}
});
})
</script>
Похоже на простой пример, но проблема, с которой я сталкиваюсь, заключается в том, что я получаю сообщение об ошибке, что jQuery.validator имеет значение null или не является объектом .Это относится к первой строке функции ready () в приведенном выше скрипте.
Любая помощь / предложения?