there is a nice trick which you can use by setting an empty input displayed none to the user but visible to the bot.
and if that input filed !=="" empty, return false for the form.
there is more here http://klauskjeldsen.dk/avoid-html-form-spam-using-css/