мне не ясно, связана ли проблема с драйвером ujs или плагином jquery-validate ...
при использовании драйвера jquery UJS (самый последний, от github) + плагин jquery-validate (самый последнийот github) + форма ajax (через тег data-remote), правила проверки игнорируются.только в IE 8 chrome и FF работают нормально
, протестировано с jquery 1.4.4 и jquery 1.5.1, с использованием самой последней проверки jquery от github.
вот простой пример: http://avioing.com/validate/example.html и http://avioing.com/validate/example_no_ujs.html
попробуйте отправить форму, оставив поле города пустым.ничего не произойдет в первом случае.во втором случае вы увидите сообщение проверки.
единственное различие между этими двумя файлами состоит в том, что я удалил тег «data-remote» из формы в последнем файле, и теперь проверка запускается.