Detecting a character and number in input text

I’m working on a delivery costing system for my company using postcode input from users and I’ve got an idea I needs some help with…

For you non Brits out there UK postcodes work on two blocks of 2-4 characters each.

L2 2HH - Liverpool central
M24 2TN - suburb of Manchester
IV56 7NQ - outter Inverness

You get the idea. So the first part of a UK postcode, wether it be 2 characters or 4 characters MUST have atleast one numeric and one non-numeric character in it. How do I detect this?

At the moment I’ve just got my CHECK POSTCODE button to run a few functions only if my POSTCODE (input text) field length it greater or equal to 2 characters. So how do I easily detect an input of numeric and non-numerical characters without having to resort to indexOf …a…b…c…1…2…3…?