Javascript Array in Class = Как сделать его действительным - PullRequest
2 голосов
/ 25 декабря 2009

Я использую эту библиотеку проверки jQuery на моем веб-сайте. Это требует, чтобы я поместил правила проверки в часть класса тега input. т.е. <input class="validate[required,custom[onlyLetter],length[0,100]]" name="firstname" type="text" />

Теперь это приводит меня к тому, что мой код выглядит примерно так:

<input type="text" 
       id="charfname" 
       name="charfname" 
       value=""  
       style="width: 300px;" 
       class="validate[required,length[3,20],custom[noSpecialCaracters]]" />

У которого, как вы видите, есть [и] в имени класса. Поэтому, когда я запускаю страницу через валидатор, я получаю сообщение об ошибке:

символ "[" не допускается в значении атрибута "class"

Как мне исправить это, чтобы сделать его действительным, но при этом библиотека должна работать?

Спасибо

1 Ответ

1 голос
/ 25 декабря 2009

Использовать какой-то другой метод для инициализации или использовать другой скрипт? Используйте альтернативный атрибут и пользовательский DTD, например. Или выбросить систему инициализации на основе атрибутов и использовать что-то еще. В любом случае вы должны изменить код плагина. Вы не можете использовать символы «[» и «]» в имени класса и любой другой комбинации, подразумевающей их, точка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...