Regex for password must contain at least eight characters, at least one number and both lower and uppercase letters and special characters

前端 未结 30 3647
伪装坚强ぢ
伪装坚强ぢ 2020-11-21 04:28

I want a regular expression to check that:

A password contains at least eight characters, including at least one number and includes both lower and uppercase letter

30条回答
  •  野的像风
    2020-11-21 05:04

    Demo:

    function password_check() {
      pass = document.getElementById("password").value;
      console.log(pass);
      regex = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$/;
      if (regex.exec(pass) == null) {
        alert('invalid password!')
      }
      else {
        console.log("valid");
      }
    }
    
    

提交回复
热议问题