January 5th, 2007

Check IP format with Regular Expressions in JavaScript

Here's a quick JavaScript function to check that a user has entered a valid IP address. Don't ask me why, but there may be times when you need a user to input an IP address, rather than just grab theirs. And it's always easier to check first on the client side with JavaScript than having to do all the validation on the post back to the server with PHP!

var filter = /^([1-9][0-9]{0,2})+\.([1-9][0-9]{0,2})+\.([1-9][0-9]{0,2})+\.([1-9][0-9]{0,2})+$/;
         if (!filter.test(f.ip.value)) {
                alert('Please enter a valid IP');
                f.ip.focus();
                return false
         }

One Response to ' Check IP format with Regular Expressions in JavaScript '

Subscribe to comments with RSS or TrackBack to ' Check IP format with Regular Expressions in JavaScript '.

  1. jocke said,

    on September 30th, 2008 at 5:48 am

    This does not work. It vill not accept anything with a zero in it, e.g. 213.0.2.12

Leave a reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*
To prove you're a person (not a spam script), type the security word shown in the picture.
Anti-Spam Image