Regular Expression Validations – javascript

Regular expression can be used efficiently to validate inputs from user and as regex is widely supported in many languages, it can also be used in javascript. Below are some regular expressions to test few types of input from user in javascript.

1. Date (yyyy-mm-dd)

 
var regexp = /(19|20)[0-9]{2}[\- \/.](0[1-9]|1[012])[\- \/.](0[1-9]|[12][0-9]|3[01])/;
regexp.test('string_to_test');
 


2. Email address

 
var regexp = /[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9\-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9\-]*[a-z0-9])?/;
regexp.test('string_to_test');
 


3. IP address

 
var regexp = /\b(?:[0-9]{1,3}\.){3}[0-9]{1,3}\b/;
regexp.test('string_to_test');
 


4. SSN (Social Security Number, US)

 
var regexp = /\b[0-9]{3}-[0-9]{2}-[0-9]{4}\b/;
regexp.test('string_to_test');
 


5. Credit Card

 
var regexp = /^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6011[0-9]{12}|3(?:0[0-5]|[68][0-9])[0-9]{11}|3[47][0-9]{13}|(?:2131|1800)\d{11})$/;
regexp.test('string_to_test');
 
 


Most Commented Posts

If you enjoyed this post, please consider to leave a comment or subscribe to the feed and get future articles delivered to your feed reader.

Comments

[...] days ago I tried to put some of the useful regular expressions for validations in a post which can be used for form input validations in [...]

Leave a comment

(required)

(required)