問題が ujs ドライバーにあるのか jquery-validate プラグインにあるのかはわかりません...
jquery UJS ドライバー (最新、github から) + jquery-validate プラグイン (最新、github から) + ajax フォーム (data-remote タグ経由) を使用する場合、検証ルールは黙って無視されます。IE 8 でのみ、chrome と FF が正常に動作します。
github の最新の jquery-validation を使用して、jquery 1.4.4 および jquery 1.5.1 でテストされています。
簡単な例を次に示します: http://avioing.com/validate/example.htmlおよび http://avioing.com/validate/example_no_ujs.html
都市フィールドを空のままにして、フォームを送信してみてください。最初のケースでは何も起こりません。2 番目のケースでは、検証メッセージがトリガーされます。
2 つのファイルの唯一の違いは、後者のファイルのフォームから「data-remote」タグを削除し、検証がトリガーされるようになったことです。