0

パスワードの検証に取り組んでいますが、1つの正規表現を探すのに行き詰まりました。

パスワードを数字で始めることを許可しない、またはパスワードをアルファベットで始めることを許可する正規表現が必要です。

[^0-9]、 のようないくつかの正規表現を試し[ /[a-z][A-Z/g] ]ました。

親切にこれで私を助けてください。

4

2 に答える 2

1

かなり単純です、実際には:

^[^0-9]

最初の文字が数字ではないことを確認します。しかし、zerkmsがすでにコメントで指摘しているように、その方法でパスワードエントロピーを減らしているため、実際にはシステムの安全性が低下しています。

于 2012-09-07T05:11:51.060 に答える
0

これはあなたが必要とするものです:

^([^0-9]).*

正規表現のデモ

編集:

Javascript:

var regexmatch = /^([^0-9]).*/

if (regexmatch.test(YOUR_EXPRESSION)){ 
    // code stuff
}
于 2012-09-07T05:26:37.973 に答える