怎么用javascript判断密码是否符合规则?

怎么用javascript判断密码是否符合规则?,第1张

可以使用正则表达式来判断密码是否符合规则,例如:

function validatePassword(password) { // 包含大写字母、小写字母、数字和特殊字宴唯渗符,长度为8到16位

const passwordRegex = /^(?=.*[A-Z])(?=.*[a-z])(?=.*\d)(?=.*[!@#$%^&*()_+\-=[\]{}':"\\|,.<>/?]).{8,16}$/ return passwordRegex.test(password)

}

上述正则表达式中,^ 表示字符串的开头晌脊,$ 表示字符串的结尾。(?=.*[A-Z]) 表示字符串中必须包含至少一个大写字母,(?=.*[a-z]) 表示字符串中必须包含至少一个小写字母,(?=.*\d) 表示字符串中必须包含至少一个数字,(?=.*[!@#$%^&*()_+\-=[\]{}':"\\|,.<>/?]) 表山差示字符串中必须包含至少一个特殊字符,.{8,16} 表示字符串的长度为8到16位。

使用该函数可以进行密码验证,例如:

console.log(validatePassword("Abc123!"))// true

console.log(validatePassword("12345678"))// false

console.log(validatePassword("abc123"))// false

如果是只判断密码的长度或格式,就键段可以用正则弊迟表达式来判断

如果要验证密码是否与数据库中的值一致,则要用ajax配合后台程序来判断了。

具体方法网上很多,可以自己搜搜看,租亮李这里我就说下思路。如果再搞不定,再眯我吧。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12563234.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存