js密码校验
时间: 2023-08-14 08:22:21 浏览: 59
JS校验与最终登陆界面功能完整示例
JS密码校验可以使用正则表达式来实现。以下是一个例子:
```javascript
function validatePassword(password) {
// 密码要求:6-16个字符,只能包含字母、数字和下划线
var reg = /^(\w){6,16}$/;
return reg.test(password);
}
// 使用示例:
console.log(validatePassword("abc123")); // true
console.log(validatePassword("abc_123")); // true
console.log(validatePassword("abc")); // false
console.log(validatePassword("abc_123_456_789")); // false
```
上述代码中,`validatePassword` 函数接受一个密码字符串作为参数,使用正则表达式判断该密码是否符合要求。其中,正则表达式 `^(\w){6,16}$` 的含义为:
- `^` 表示字符串的开头
- `(\w)` 表示任意一个字母、数字或下划线
- `{6,16}` 表示前面的字符可以重复出现 6 到 16 次
- `$` 表示字符串的结尾
因此,该正则表达式的意思是:字符串必须以字母、数字或下划线开头,且长度为 6 到 16 个字符。如果符合要求,`test` 方法返回 `true`,否则返回 `false`。
阅读全文