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.

[...] 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 [...]