Posted inJavaScript / jQuery

password validation in jquery using regular expression – How to validate password strength using jQuery?

password validation in jquery using regular expression – regex for password containing at least 8 characters, 1 number, 1 upper and 1 lowercase.

pattern

var pattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;

password validation in jquery using regular expression

We use jQuery Validate plugin to validate user-inputs. It all works except the password-validation: The strong password should meet some minimum requirements:

  • at least 8 characters
  • at least 1 number
  • at least 1 lowercase character (a-z)
  • at least 1 uppercase character (A-Z)
  • only 0-9a-zA-Z

Regular Expression for Password:

Example

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

Result

wellCome = Ok
well@Come = Error
/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[0-9a-zA-Z]{8,}$/
 

Regular Expression for Strong Password:

var pattern = /^.*(?=.{8,})(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%&]).*$/;
 

Result

wellCome@9898 = Ok
well@Come = Error

REGULAR EXPRESSION WITH JQUERY VALIDATION

Regular Expression for Email:

function used to check valid email

//function used to check valid email
function checkEmail(email)
{
    //regular expression for email
    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);
    if(pattern.test(email)){
        return true;
    } else {
        return false;
    }
}

Result

pakainfo.info.com = Error
[email protected] = Ok

Regular Expression for URL:

Example

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;
    }
}

Result

www.pakainfo.com = Error
http://pakainfo.com = Ok
http://www.pakainfo.com = Ok

Regular Expression for Username:

Example

function checkUsername(username){
    var pattern = /^[a-z0-9_-]{4,15}$/;
    if(pattern.test(username)){
        return true;
    }else{
        return false;
    }
}

Result

pakainfo.name = Error
adminnew123 = Ok

Email and password validation in jQuery

I hope you get an idea about password validation in jquery using regular expression.
I would like to have feedback on my infinityknow.com blog.
Your valuable feedback, question, or comments about this article are always welcome.
If you enjoyed and liked this post, don’t forget to share.

I am Jaydeep Gondaliya , a software engineer, the founder and the person running Pakainfo. I'm a full-stack developer, entrepreneur and owner of Pakainfo.com. I live in India and I love to write tutorials and tips that can help to other artisan, a Passionate Blogger, who love to share the informative content on PHP, JavaScript, jQuery, Laravel, CodeIgniter, VueJS, AngularJS and Bootstrap from the early stage.

Leave a Reply

Your email address will not be published. Required fields are marked *

We accept paid guest Posting on our Site : Guest Post Chat with Us On Skype