必须至少有数字和字符正则表达式

时间:2017-06-15 04:00:37

标签: javascript regex

我仍然不明白如何使用正则表达式,并且有这样的正则表达式:

/^[a-zA-Z0-9\s]+$/

我在javascript中使用它

$('#oldPass, #newPass, #confpass').keydown(function (e) {
         var inputValue = e.key;
          if(inputValue.match(/^[a-zA-Z0-9\s]+$/)){
              return;
          }else{
              e.preventDefault();
          }
      });

它有效,我不能在字母数字旁边键入任何内容,但是如何使新密码必须包含组合编号和字符?

1 个答案:

答案 0 :(得分:2)

至少8个字母,至少包含一个字母和数字。

^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,}

检查此链接以进行验证 https://regex101.com/r/DcxNSc/1