===========跪求一个正则表达式(需求见内)============

hyuk2460 2009-12-24 02:50:21
1、密码的最小长度为8位。
2、密码必须同时包含数字和字符。
3、密码至少要包含一个大写字符。
4、密码至少包含一个特殊字符,特殊字符包括:@, #, $, !, %, &, *,
...全文
99 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
真哥哥 2009-12-24
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 mbh0210 的回复:]
js代码如下:
C# codevar value="@A123123123";var re=/(?=.*?[A-Z])(?=.*?[@#$!%&*])(?=.*?\d)^.{8,}$/i;var r= value.match(re);

r为null说明匹配不上
[/Quote]
good!
mbh0210 2009-12-24
  • 打赏
  • 举报
回复
js代码如下:

var value = "@A123123123";
var re = /(?=.*?[A-Z])(?=.*?[@#$!%&*])(?=.*?\d)^.{8,}$/i;
var r = value.match(re);


r为null说明匹配不上
mbh0210 2009-12-24
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 hyuk2460 的回复:]
引用 2 楼 mbh0210 的回复:
修改一下:
C# code
(?=.*?[A-Z])(?=.*?[@#$!%&*])(?=.*?\d)^.{8,}$

需要js的啊,不过依然感谢。
[/Quote]

js中不能用吗?
hyuk2460 2009-12-24
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 mbh0210 的回复:]
修改一下:
C# code
(?=.*?[A-Z])(?=.*?[@#$!%&*])(?=.*?\d)^.{8,}$
[/Quote]
需要js的啊,不过依然感谢。
dryzha 2009-12-24
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 mbh0210 的回复:]
修改一下:
C# code
(?=.*?[A-Z])(?=.*?[@#$!%&*])(?=.*?\d)^.{8,}$
[/Quote]
楼上正解
mbh0210 2009-12-24
  • 打赏
  • 举报
回复
修改一下:

(?=.*?[A-Z])(?=.*?[@#$!%&*])(?=.*?\d)^.{8,}$
mbh0210 2009-12-24
  • 打赏
  • 举报
回复

(?=.*?[A-Z])(?=.*?[@#$!%&*])(?=.*?\d)^.{8}$

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧