Validating UK postcodes with ActiveRecord validations

Validating UK postcodes with ActiveRecord is pretty straightforward. I grabbed a regular expression from this blog post and made it slightly more forgiving to accept postcodes without spaces (so that it accepts both SW1 1AB and SW11AB).

Here is a version with the regular expression inline:

And here is the custom validator version:

To use the custom validator bung the file in app/validators/ and use like so:


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s