2013-08-27 3 views
8

Я использую плагин проверки нокаута и его работу отлично, но у меня есть небольшая проблема, я хочу немного изменить диапазон проверки, но более заметным с помощью css, и я хочу только вставить пробел проверки непосредственно перед элементом ввода, прямо сейчас его добавочный диапазон после элемента ввода.ошибка проверки нокаута сообщение span

вот как его рендеринга прямо сейчас,

<input id="personName" class="form-control placeholder has-error" type="text" data-bind="value: name" placeholder="Your name" title="This field is required." data-orig-title=""> 
<span class="validationMessage" style="">This field is required.</span> 

Так я просто хочу, чтобы добавить этот интервал перед элементом.

ответ

16

Если вы хотите настроить отображение сообщений об ошибках, вам необходимо использовать предопределенные validation bindings, в данном случае validationMessage.

Используя эту привязку можно отображать сообщения проверки для данного свойства везде, где вы хотите, чтобы, например, перед input элемента:

<span data-bind="validationMessage: name"></span> 
<input id="personName" class="form-control placeholder has-error" type="text" 
     data-bind="value: name" 
     placeholder="Your name" title="This field is required." data-orig-title=""> 

Кроме того, чтобы предотвратить двойное отображение сообщений об ошибках, которые также необходимо turn off the automatic message insertion с:

ko.validation.init({insertMessages: false}); 

Демо-версия JSFiddle.

+0

идеальный мужчина! , Ты замечательный . Большое спасибо – Ancient

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