Jquery, qunit, выбрав подстроку одного имени класса - PullRequest
1 голос
/ 24 июня 2011

Я пишу тесты Qunit для проверки механизма проверки форм на нашем сайте.Структура формы стандартная с такими элементами, как:

<input id="name" class="validate[required,length[1,255]] amp_validation_error_field" type="text" value="" title="Name" name="name">

И я хочу написать тест в Qunit, чтобы убедиться, что когда или нет условия выполняются (требуется илив пределах 1-255), что на странице появляется маленькое предупреждение jpeg.

Я хочу, чтобы это было расширяемым, поэтому я хочу выбрать все элементы на странице, которые имеют ключевое слово validate в классено также уметь различать элементы с различными типами проверки, например, все элементы на странице, которые требуются или требуются, а также проверять длину и т. д. и т. д. Я не знаю, как выбрать и проанализировать имя классав принципе.Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 24 июня 2011

Хорошее начало: http://jsfiddle.net/morrison/jgay7/

Я не хотел брать всю работу на себя, но написанное мной расширение получит значения второго параметра validate, в этом случае он выберет [1,255] из длины. Он возвращает массив массивов, где внутренний массив содержит ранее упомянутые значения. Это должно быть хорошей базой для вас, чтобы разобраться, что вы хотите.

Прокомментируйте, если вам нужно больше указаний.

...