Я пытался адаптировать плагин валидатора к моим потребностям (http://docs.jquery.com/Plugins/Validation)
Плагин отображает сообщение, когда что-то недопустимо. Тем не менее, содержимое этого сообщения находится внутри самого файла js (я могу изменить его через свойство message:). Поскольку я создаю сайт на нескольких языках, для этого мне нужно иметь несколько файлов .js, в которых я могу только изменить текст. Я не хочу этого делать, так как он является кандидатом на ремонт.
Я хочу, чтобы каждое правило принимало в качестве аргумента класс или идентификатор и ошибку, которая должна отображаться в этом конкретном элементе, которая будет скрыта с помощью CSS (обратите внимание, я упростил код только для примера)
<label>Bla:</label>
<input type="text" id="username"/>
<span class="hiddenError" id="requireUser" style="display:none">Write yo name</span>
<span class="hiddenError" id="lengthUser" style="display:none">Write at least 5 characters long</span>
Таким образом, вместо жесткого кодирования сообщений в js (или HTML, я не хочу помещать инициализацию в HTML, пожалуйста ...), я хочу, чтобы эти .hiddenError отображались в зависимости от ошибки. Я не уверен, но я думаю, что это как-то связано с
errorElement: "label",
errorContainer: $( [] ),
errorLabelContainer: $( [] ),
но я не мог заставить их работать.
Есть ли способ сделать это? Я пытался изменить сам плагин, но работать с более чем тысячей строк кода было так же сложно, как написать плагин со всеми этими характеристиками.
Большое спасибо заранее за ваши ответы