不说废话,直接上代码了
<body>
<input type="text" placeholder="输入密码">
<button>提交</button>
</body>
<script>
const reg = /(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[^0-9a-zA-Z]).{8,30}/;
const input = document.querySelector('input');
const btn = document.querySelector('button');
let value = '';
input.oninput = function(e){
value = e.target.value;
}
btn.onclick = function(){
if(!reg.test(value)){
alert('密码必须包含至少一位数字、字母、以及其他特殊字符,且不小于8位')
}
}
</script>