正则长度限制15或18位(如何用正则表达式实现规定用户输入密码的格式为:(长度6到18个字符,不能全为重复字母,或者连续字母))

本文目录
如何用正则表达式实现规定用户输入密码的格式为:(长度6到18个字符,不能全为重复字母,或者连续字母)
// 存在一个你不容易发现的问题,基本能解决你的问题
/**
* checkPassword函数,参数为要检验的密码pwd,
* 如果pwd符合规则,返回true,否则返回false
*/
function checkPassword(pwd){
// 长度为6到18个字符
var reg = /^.{6,18}$/;
if(!reg.test(pwd)){
return false;
}
// 全部重复
var repeat = true;
// 连续字符
var series = true;
var len = pwd.length;
var first = pwd.charAt(0);
for(var i=1;i《len;i++){
repeat = repeat && pwd.charAt(i) == first;
series = series && pwd.charCodeAt(i) == pwd.charCodeAt(i-1) + 1;
}
return !(repeat || series);
}
js限制文本框输入的长度为18位字符
这个无需JS,用input text标签的maxlength属性即可实现,代码如下:
《input type=“text“ maxlength=“18“ /》maxlength 属性后面设置需要限制的字段最大长度即可。

更多文章:
begin和start的区别(start与begin的区别)
2026年10月15日 09:20
vant官网中文(范特365 是韩国化妆品VANT36.5吗)
2026年10月15日 09:10
prison break(越狱(prison break)到底是在讲个什么)
2026年10月15日 06:50
c程序设计第五版教学视频(求C程序设计(第五版)谭浩强教材源代码、视频课件等电子版资料!谢谢大家!)
2026年10月15日 06:40
十六进制转二进制表(16进制转为2进制、8进制、10进制的公式)
2026年10月15日 06:10
programdata是什么文件(win7下ProgramData 文件夹是什么,里面的内容可以删吗)
2026年10月15日 04:50
502错误的网关(“502错误网关,服务器作为网关或代理,从上游服务器收到了无效的响应”怎么处理谁能帮我)
2026年10月15日 04:10




