Я не думаю, что вы получаете какие-либо положительные качества JS для проверки с Prototype, не так ли? Я не знаю, никогда не использовал это.
В любом случае, вы все равно должны использовать все свои обычные проверки ActiveRecord на стороне сервера. Если вы используете ajax, вы можете отображать свои ошибки, как обычно, но с помощью ответа сценария, а не ответа html.
Если вы ищете действительно злую библиотеку jQuery, которая добавляет кучу классных дополнений, я использовал jQuery tools , и она очень легкая и очень надежная. Вы можете выбрать, какие функции вы хотите, и одним из них является структура проверки.