A Regular expressions is a powerful tool in any language. In this tutorial we will be discussing how to use regular expression using Jquery and javascript.

A regular expression is an object that describes a pattern of characters.





In another word Regular expressions are used to perform pattern-matching and "search-and-replace" functions on text. We have created few function which covers different type of validation in HTML Form.





These Function return true and false during the function call.

True - When it is comply with validation

expression

False - When it is not comply with validation expression



Regular Expression to validate website URL

This function used to validate website URL.

//function used to validate website URL function checkUrl ( url ) { //regular expression for URL var pattern = /^(http|https)?:\/\/[a-zA-Z0-9-\.]+\.[a-z]{2,4}/ ; if ( pattern . test ( url )){ return true ; } else { return false ; } }



Regular Expression to validate username

This function used to validate username that accept 5-15 characters without any special characters

//function used to validate username function checkUsername ( username ){ //regular expression for username var pattern = /^[a-z0-9_-]{5,15}$/ ; if ( pattern . test ( username )){ return true ; } else { return false ; } }





Regular Expression to validate email address

This function used to check valid email address.

//function used to check valid email function checkEmail ( email ) { //regular expression for email var pattern = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/ ; if ( pattern . test ( email )){ return true ; } else { return false ; } }





Also you can use below pattern for email id validation:

var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);





Regular Expression to validate user password

This function used to validate password. This validation makes the user password very strong and which complies below format :

Must be at least 8 characters

At least 1 special character from @#$%&

At least 1 number, 1 lowercase, 1 uppercase letter

//function used to validate password function checkPassword ( password ){ //regular expression for password var pattern = /^.*(?=.{8,})(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%&]).*$/ ; if ( pattern . test ( password )){ return true ; } else { return false ; } }





Regular Expression to validate user password with minimal validation.

This another example for user password validation, here we are validating user password which complied below format.

Accept 5-15 characters

Accept alphabets and numbers

// This function validate User password... function checkPassword ( password ){ var pattern = /^[a-zA-Z0-9_-]{5,15}$/ ; if ( pattern . test ( password )){ return true ; } else { return false ; } }





Regular Expression to validate Mobile Number

This

function used to validate

mobile number of user. It will accept only10 digit mobile number.

//function used to validate mobile number function checkMobileNumber ( mobile ){ //regular expression for mobile number var pattern = /^[0-9]{10}$/ ; if ( pattern . test ( mobile )){ return true ; } else { return false ; } }





This is all about regular expression validation using jquery and javascript. Please do comments in comment box, in case you have any questions.







