我仍然不明白如何使用正则表达式,并且有这样的正则表达式:
/^[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();
}
});
它有效,我不能在字母数字旁边键入任何内容,但是如何使新密码必须包含组合编号和字符?
答案 0 :(得分:2)
至少8个字母,至少包含一个字母和数字。
^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,}
检查此链接以进行验证 https://regex101.com/r/DcxNSc/1