Vue 密码校验:包含字母或数字且不超过 20 位
可以使用正则表达式 ^(?=.*[a-zA-Z0-9]).{1,20}$ 来匹配包含字母或数字且长度在 20 位字符内的密码。
解释:
^表示匹配字符串的开头(?=.*[a-zA-Z0-9])表示要求字符串中至少包含一个字母或数字.{1,20}表示字符串的长度在 1 到 20 之间$表示匹配字符串的结尾
示例代码:
const password = 'abc123'; // 需要验证的密码
const regex = /^(?=.*[a-zA-Z0-9]).{1,20}$/;
if (regex.test(password)) {
console.log('密码合法');
} else {
console.log('密码不合法');
}
以上代码将会输出'密码合法',因为 abc123 既包含字母又包含数字,并且长度在 20 位字符内。
原文地址: https://www.cveoy.top/t/topic/qrtm 著作权归作者所有。请勿转载和采集!