要求在用户名输入框中输入的用户名长度至少8个字符,在密码输入框中输入的密码长度至少12个字符,且密码中必须包含有字母、数字和下划线。
1条回答 默认 最新
- 汤卓杰 2022-05-24 23:44关注
function test(value){ let val=value.trim();//去除首尾位空格 if(val.length<12){ console.log("长度不得少于12位!"); return; } if(!(/\d/).test(val)){ console.log("密码必须包含数字!"); return; } if(!(/[a-zA-Z_]/).test(val)){ console.log("密码必须包含字母或下划线");//这里是“或”,你的是“和”,你再把_单独判断即可。 return; } console.log("验证通过!"); }
也可以一起验证,提示相同信息。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决评论 打赏 举报无用 1