Death:
Мне нужно это сделать с помощью PERL!!!
Рекомендую парочку модулей на эту тему:
Data::FormValidator - проверка переданных данных через определенный профайл
HTML::FillInForm - заполнение формы прежними данными
НО, оба модуля мягко говоря немаленькие. Хотя тот же FormValidator можно заметно почикать убрав оттудова бесполезные Common Regexp.
Death возможно в твоем случае это проще сделать на javascript, а при проверке на сервере перлом уже не возвращать страницу с формой, а просто показывать страницу с сообщ.об ошибке (мол то-то не заполнили). Большая часть "некорректных" юзеров отловится javascriptом,а всякие умники и роботы будут соотв.наказаны