我需要使用具有以下要求的javascript匹配密码字段的正则表达式:
我有一个正则表达式来处理大多数情况:
/^.*(?=.{15,})(?=.{2,}\d)(?=.{2,}[a-z])(?=.{2,}[A-Z])(?=.{2,}[\!\@\#\$\%\^\&\*\-]).*$/
Run Code Online (Sandbox Code Playgroud)
这里的问题是符号,它适用于:
Run Code Online (Sandbox Code Playgroud)P@ssw0rdP@ssw0rd Pssw0rdPssw0rd@@ Pssw0rd@@Pssw0rd
但不是:
Run Code Online (Sandbox Code Playgroud)@@Pssw0rdPssw0rd
我有一个随机密码生成器设置详尽测试这个,所以任何想法都非常感谢.谢谢!
一些背景:在我的eclipse项目中,我遇到了可怕的"Java编译器级别与已安装的Java项目方面的版本不匹配"错误.我在OS X Snow Leopard上使用Eclipse Helios.
我在编辑eclipse和maven的java facet设置时遇到了问题.我到处搜索并说到项目属性 - >项目方面并在那里编辑版本.但是对于我的Eclipse实例,这些设置无法通过UI获得.
如何手动编辑java facet版本?
如果在Sparc机器上安装的JRE是64位,是否有一种清晰或简单的方法来检查命令行?
我习惯看到这个:
java -version
Run Code Online (Sandbox Code Playgroud)
但是,似乎Solaris只说明安装了哪个版本的java版本.
32bit-64bit ×1
eclipse ×1
facet ×1
java ×1
javascript ×1
passwords ×1
regex ×1
solaris ×1
sparc ×1