0

У меня есть мода автозагрузки, содержащая два переключателя: первая содержит форму, а вторая содержит сетку кендо. Я должен выбрать, чтобы создать новый объект из формы или выбрать несуществующий объект из сетки Чтобы иметь возможность выбрать несуществующий объект из сетки я отключил проверку из формы, как это:валидатор не указан в asp.net mvc

<div > 
        @Html.LabelFor(model => model.xxxxx) 
        <div > 
         @{ Html.EnableClientValidation(false); } 
         @Html.EditorFor(model => model.xxxx, new { htmlAttributes = new { @class = "form-control" } }) 
         @{ Html.EnableClientValidation(true); } 
        </div> 
       </div> 

а затем, чтобы сделать свою работу проверки при создании нового объекта из формы я использовал фикцию для испытаний, если форма proprities пустое или не нравится:

if (xxx== '') { 
      alert(" le champ xxx est obligatoire"); 
      return false; 
     } 

Каждая вещь делает правильно, и я получаю свой объект правильно, но Когда я открываю консоль firefox, у меня есть сообщение об ошибке:

ТипError: валидатор не определен settings = validator.settings;

Я не знал, в чем причина этой ошибки!
Пожалуйста, помогите мне.

+0

Установили ли вы ClientValidationEnabled и UnobtrusiveJavaScriptEnabled значение true в разделе appSettings файла web.config? Кроме того, вы ссылались на jquery, jquery.validate и jquery.validate.unobtrusive? –

+0

@ Andy Nichols, да, я установил ClientValidationEnabled и UnobtrusiveJavaScriptEnabled в true в разделе appSettings в файле web.config, а для ссылочного jquery у меня есть раздел Scripts {}, но даже если ошибка отображается – ODE

ответ

0

Не могу сказать по вашему вопросу, но является ли этот модальный вопрос частью частичного просмотра? Если это так, вам может потребоваться добавить объявления сценария в верхней части частичной страницы просмотра, даже если они включены в родительскую страницу.

0

У меня была эта ошибка, когда мой элемент проверки не был <form>. Похоже, что jQuery Validate нужно называть как $('form').validate() или более точный селектор, но идентифицирующий только <form>.

Смежные вопросы