Если вы не Google или Hotmail, у вас не возникнет никаких проблем.
Если маловероятно, что на ваш сайт будут нацелены спамеры, которые действительно разрабатывают какой-то пользовательский код, их легко избежать.
У меня либо есть поле, заполненное Javascript, - это нормально, если только вы не хотите, чтобы люди могли законно заполнять форму без Javascript, или, мое любимое, поле, которое необходимо оставить пустым.
Спаммеры редко оставляют поля пустыми, особенно если они называются «электронная почта», «штат», «страна» или тому подобное. Спамбот не может устоять перед тем, как положить туда мусор.
Помещение нескольких из них (в идеале в div с отображением: ни один не включен) поймает большинство из них.
Тогда вы обычно можете узнать, что такое спамер, потому что он добавляет zillion ссылки в поле для комментариев:)