{/'title/':/'密码校验 - 符合规则的HTML代码示例/',/'description/':/'使用JavaScript和正则表达式校验密码是否符合以下规则:8~20位,包含大写字母、小写字母、数字、特殊符号(@#$%^&),数字不能连续超过三位,且不能包含用户名。示例代码包含中文提示语。/',/'keywords/':/'密码校验, 正则表达式, HTML, JavaScript, 用户名, 密码强度, 安全/',/'content/':/'//u003c!DOCTYPE html//u003e//n//u003chtml//u003e//n//u003chead//u003e//n//u003cmeta charset=///'UTF-8///'//u003e//n//u003ctitle//u003e密码校验//u003c/title//u003e//n//u003cscript//u003e//nfunction validatePassword() {//n var password = document.getElementById(///'password///').value;//n var username = document.getElementById(///'username///').value;//n var pattern = /^(?=.[A-Z])(?=.[a-z])(?=.//d)(?=.[@#$%^&])[A-Za-z//d@#$%^&]{8,20}$/; //n//n if (password.length //u003c 8 || password.length //u003e 20) {//n document.getElementById(///'passwordError///').innerHTML = ///'密码长度必须为8~20位///';//n return false;//n }//n if (!password.match(pattern)) {//n document.getElementById(///'passwordError///').innerHTML = ///'密码必须包含大写字母、小写字母、数字和特殊符号(@#$%^&)///';//n return false;//n }//n if (password.includes(username)) {//n document.getElementById(///'passwordError///').innerHTML = ///'密码不能包含用户名///';//n return false;//n }//n if (///d{4}/.test(password)) {//n document.getElementById(///'passwordError///').innerHTML = ///'密码中不能连续出现超过三位数字///';//n return false;//n }//n//n return true;//n}//n//u003c/script//u003e//n//u003c/head//u003e//n//u003cbody//u003e//n//u003cform onsubmit=///'return validatePassword()///'//u003e//n //u003clab el for=///'username///'//u003e用户名://u003c/lab el//u003e//n //u003cinput type=///'text///' id=///'username///' name=///'username///' required//u003e//u003cbr//u003e//n //u003clab el for=///'password///'//u003e密码://u003c/lab el//u003e//n //u003cinput type=///'password///' id=///'password///' name=///'password///' required//u003e//u003cbr//u003e//n //u003cspan id=///'passwordError///' style=///'color: red;///'//u003e//u003c/span//u003e//u003cbr//u003e//n //u003cinput type=///'submit///' value=///'提交///'//u003e//n//u003c/form//u003e//n//u003c/body//u003e//n//u003c/html//u003e//n//n这段代码创建了一个表单,其中包含一个用户名输入框和一个密码输入框。通过JavaScript的validatePassword函数来校验密码是否符合规则。校验规则使用正则表达式进行匹配,根据规则的不同,给出相应的错误提示。输入框的错误提示信息会显示在页面上的passwordError元素中,通过改变该元素的innerHTML属性来显示错误提示信息。/


原文地址: https://www.cveoy.top/t/topic/pDQO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录