2012-05-05 2 views
2

Вчера я начал здесь задавать вопрос о моем собственном проекте, и когда я увидел, насколько полезны люди и как быстро они ответили, я был действительно счастлив. Мой отец сам делает проект, и он попросил меня написать здесь вопрос о нем по английским знаниям.Как правильно использовать jQuery.validity

Ну, он пытается проверить форму с использованием jQuery.validity (http://validity.thatscaptaintoyou.com), но его функция проверки не работает. Вот его код: http://pastebin.com/uvXRTZsE

Прошу прощения за то, что вы не вставляете его здесь, но после нескольких попыток части кода отсутствовали при вставке их здесь.

+0

Попробуйте вставить код в любом случае, и сохранить. Мы можем отредактировать его для вас, возможно, вы еще не понимаете, как работает система форматирования кода. – jmort253

+0

Мне стыдно за себя, но каждый раз, когда я пытаюсь, я получаю следующее: К сожалению! Ваше редактирование не может быть отправлено, потому что: Ваше сообщение содержит код, который не был правильно отформатирован как код. Пожалуйста, отпечатайте весь код на 4 пробела, используя кнопку панели инструментов кода или сочетание клавиш CTRL + K. Для получения дополнительной помощи по редактированию щелкните значок панели инструментов [?]. Я следовал инструкциям, оставил 4 пробела, но все же. Im sorry: s – Karevan

+0

id должен быть уникальным. Есть четыре элемента с id 'organizacion' – Andreas

ответ

3

Есть две основные проблемы, которые я вижу здесь:

Идентификатор на входных элементов не являются уникальными.

Согласно спецификации, идентификатор любого элемента на странице должен быть уникальным. Другими словами, вы не должны использовать id = "organizacion" 4 раза, как и вы. Это может повлиять или не повлиять на способность скриптов находить ваши элементы, учитывая, что они, вероятно, остановятся на первом, реализованы с пониманием и пониманием того, что идентификаторы должны быть уникальными.

У Validity нет документации, поддерживающей проверку радиокнопок.

Я не вижу никаких текстовых полей в вашем HTML-документе, и я не вижу никаких документов в действии относительно переключателей. Таким образом, то, что вы пытаетесь выполнить, может быть невозможным с помощью Validity.

В качестве конечного пункта переключатели предназначены так, что в группе всегда должны быть выбраны. Отменить выбор радиокнопки невозможно. Таким образом, вы должны быть уверены, что выбран переключатель по умолчанию.

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

+1

Как сказал мне вчера парень. Лучший ответ - самый простой. Большое спасибо за вашу помощь. Похоже, я сосредоточился на использовании действительности, что я не понимал, что вы уже выбрали. Thankyou – Karevan

+0

Добро пожаловать, и добро пожаловать в StackOverflow! – jmort253

+1

Существует документация для проверки переключателей. Но это «скрыто» как [вопрос] (http://code.google.com/p/validity/issues/detail?id = 1) – Andreas

0

Действительность не имеет никакой документации, подтверждающей проверки радио кнопки, но вы можете сделать:

$('#form').validity(function(){ 
    $('#my_input_radio').assert($('#my_input_radio').is('checked'), 'Please check a radio'); 
}); 
Смежные вопросы