小编rwy*_*and的帖子

正则表达式将强密码与两个或多个特殊字符匹配

我需要使用具有以下要求的javascript匹配密码字段的正则表达式:

  • 至少15个字符
  • 两个或多个小写字母
  • 两个或多个大写字母
  • 两位或更多位数
  • 两个或多个以下特殊字符:!@#$%^&* -

我有一个正则表达式来处理大多数情况:

/^.*(?=.{15,})(?=.{2,}\d)(?=.{2,}[a-z])(?=.{2,}[A-Z])(?=.{2,}[\!\@\#\$\%\^\&\*\-]).*$/
Run Code Online (Sandbox Code Playgroud)

这里的问题是符号,它适用于:

P@ssw0rdP@ssw0rd
Pssw0rdPssw0rd@@
Pssw0rd@@Pssw0rd
Run Code Online (Sandbox Code Playgroud)

但不是:

@@Pssw0rdPssw0rd
Run Code Online (Sandbox Code Playgroud)

我有一个随机密码生成器设置详尽测试这个,所以任何想法都非常感谢.谢谢!

javascript regex passwords

10
推荐指数
1
解决办法
1万
查看次数

在eclipse中编辑Java Facet设置

一些背景:在我的eclipse项目中,我遇到了可怕的"Java编译器级别与已安装的Java项目方面的版本不匹配"错误.我在OS X Snow Leopard上使用Eclipse Helios.

我在编辑eclipse和maven的java facet设置时遇到了问题.我到处搜索并说到项目属性 - >项目方面并在那里编辑版本.但是对于我的Eclipse实例,这些设置无法通过UI获得.

如何手动编辑java facet版本?

eclipse facet

10
推荐指数
1
解决办法
2万
查看次数

检查solaris Sparc上的JRE安装版本是否为64位

如果在Sparc机器上安装的JRE是64位,是否有一种清晰或简单的方法来检查命令行?

我习惯看到这个:

java -version 
Run Code Online (Sandbox Code Playgroud)

但是,似乎Solaris只说明安装了哪个版本的java版本.

java solaris sparc 32bit-64bit

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

32bit-64bit ×1

eclipse ×1

facet ×1

java ×1

javascript ×1

passwords ×1

regex ×1

solaris ×1

sparc ×1