Combat Contact Form Spam

combating inbound spammer from forms
Home » Blog » Combat Contact Form Spam

There’s nothing more frustrating than opening up your email in the morning and seeing a new contact form submission has come in off your website and realizing its just another spammer sending you a pitch. Spam, especially in the United States, has become a serious problem. You’re literally being targeted by the entire world! It can be especially bad if your using a highly targeted CMS like WordPress to power your site. This article will go through some tactics to stop contact form spam, regain a little bit of your sanity, and restore hope when checking your new contact form submissions.

Spammers Are Lazy

One great thing I’ve learned is that many spammers are lazy. Many of them are super cheap resources in foreign countries playing the numbers game. The slightest bit of difficulty encountered usually results in giving up and moving on the to the next victim.

When combating spam and trying to stop contact form spam presenting minor difficulties can be an effective method of defending your website.

Blocking Copy Paste

One effective method I’ve seen to stop contact form spam or stop form spam in general is to disable pasting on html textarea fields. Textarea fields are most often going to be your long form description fields where someone actually types the message they want to send to you.

stop contact form spam disable paste on textarea
Textarea field on a Tortoise and Hare Software’s Contact form

Disabling paste on a field is bad for usability and accessibility so it’s something to be used very sparingly. Textarea fields are going to be where a spammer is most likely to copy their pre-written pitch and paste it into the text area. If they can’t do that they are very unlikely to be determined enough to manually write their entire message into the field and most likely will just close the browser window and move on to the next target on the list.

How To Block Pasting To Stop Contact Form Spam

There are two ways a spammer can paste something into a field, the keyboard and the context menu. The keyboard paste is most often accomplished using the well known ctrl-v command and the context menu paste is accomplished by pressing right click on the mouse within the field and then selecting paste from the context menu. We need to prevent both if we want to stop spammers from blowing up our inbound forms.

context menu paste command stop spam
Context menu with paste command

This activity requires a developer to add some JavaScript to your page. Below is the base JavaScript you’ll need to add to block contact form spam.

This code requires a teensy bit of customization so can’t be blindly copy pasted. There are two things you’ll need to update

  • YourEventTypicallyDocumentReady
  • YourFormFieldSelector

YourEventTypicallyDocumentReady

In general you’ll want to run this code on document ready but certain plugins, ninja forms for instance, take advantage of that event handler already so you may need to hook into a custom after form ready event or later event. A developer should be able to help you figure this out.

YourFormFieldSelector

Next you’ll need to choose the form field selector you want to disable the appropriate form fields. This could range from a specific form with an element selected by #ID or a class that you use to tag all the form fields you want to disable paste on to stop contact form spam. .stop-spam for instance.

stop contact form spam with a JavaScript developer

If you’re feeling a little overwhelmed by any of the JavaScript, I’ve included a video walk-through with some additional commentary on working with the snippets below.

Stopping Contact Form Spam

Unfortunately spam is an ongoing problem and in all reality it’s nearly impossible to block all spam. There are ways spammers could bypass this method but most of them are too lazy or don’t have the development capabilities to bypass. You can block a pretty significant portion of contact form spam with a small update to your JavaScript code. We hope you enjoyed the article and can benefit from this snippet! Got any other tips for stopping spam? Drop us a line, we’d love to hear from you.

Tagged:

Hunter Nelson

Hunter has more than 10 years’ experience in the software industry building and configuring software for companies such as American Express, Black Knight, Homes & Land, Verizon and more. Hunter earned his bachelor’s degree in Information Technology from Florida State University in 2009 and began his career consulting for Accenture out of the New York City office. After accruing significant experience working with Fortune 500 Clients on complex software projects as an analyst, he discovered his love for coding and building software. While practicing the craft he earned an MBA from Florida State in 2017. In 2018 he founded Tortoise and Hare Software to begin providing business value in digital consulting engagements to small and medium sized businesses and helping them along in their journey toward the Fortune 500. See LinkedIn for more.

Leave a Comment





Up Next

Beginner’s Guide To Measuring Search Engine Performance Metrics

By Hunter Nelson | October 25, 2020

If you’re new to the world of working with an agency on your digital marketing, you may have questions on evaluating whether or not your investment is making any difference. A website is a cornerstone of digital marketing infrastructure, and a well built website will naturally attract some traffic from search engines; known as organic…

Wrong Canonical URL From Yoast Plugin

By Hunter Nelson | September 23, 2020

The other day I was reviewing some indexed pages in Google Search console trying to understand why I was having a drop in rankings and noticed that I had both canoncial URLs and Open Graph tags indexed in Google that were pointing to my local development machines URL. WTF? I knew that the Yoast Plugin…

Essential Design Considerations For A WordPress Website

By Hunter Nelson | September 22, 2020

Building a high performing WordPress site for your business is a bit more involved than many understand. On one hand it’s relatively easy to get started with, but on the other, it’s a complex piece of installed software that has been in development by a large open source community for more than 15 years. I’ve…

3 Essential Deployment Environments For Your WordPress Marketing Website

By Hunter Nelson | September 4, 2020

When starting with a new client on their website, one issue I frequently encounter is the lack of deployment environments. Often times there is only one consumer facing website instance deployed as a production environment. Many times there is no system of formal backups in place and these conditions serve as a recipe for disaster…

Google Ads Case Study For An ECommerce SaaS Provider (In Depth)

By Hunter Nelson | July 19, 2020

In this post we’re going to walk through an eCommerce SaaS google ads case study. We’ll walk you through how we took one lucky eCommerce software as a service (SaaS) provider with a 5 figure monthly ad budget, from being a company with account maintenance challenges, room for improvement on their returns, and questions on…

5+ Essential Google Ads Campaigns For Your Ad Account

By Hunter Nelson | June 21, 2020

Advertising your business on Google Ads is a fantastic way to drive traffic to your website and generate leads for your company. Many companies don’t know where to start when it comes to creating campaigns, or structuring their account in general, so today I wanted to go over a few of the essential Google Ads…

IT Company Digital Marketing Case Study

By Hunter Nelson | April 13, 2020

In today’s post we’re going to be talking about an IT company digital marketing case study. NetTech Consultants is a Jacksonville based IT company or Managed Service Provider as they’re commonly known as in the IT world. Back before coronavirus there was this thing called a “trade show” where large groups of people would get…

Why Is Blogging Important For Business?

By Hunter Nelson | March 18, 2020

If you’ve owned or run a business for any length of time, chances are you’ve checked out a few competitor websites and noticed everyone has the obligatory blog link at the top of their website’s navigation. Maybe you’ve clicked through a few posts, most of which weren’t particularly interesting or helpful, and chances are a…

Passive Lead Gen For Janitorial Supply Company

By Hunter Nelson | December 30, 2019

Southern Cleaning Supply is a janitorial supply company based out of Panama City FL. They provide cleaning supplies and equipment to local businesses, nonprofits, and government organizations in Panama City and surrounding areas. Southern Cleaning Supply has been in business for over 30 years but experienced an ownership change in 2018. Shortly thereafter, new management…

Bid on Branded Keywords

By Hunter Nelson | December 19, 2019

Why are we spending money on branded keyword searches if we’re already ranking at the top of the page? This is a good question that clients often ask when getting started with PPC and one that has a number of compelling reasons to do so. In this post we will cover why you should bid…