私は、パスワードポリシーのチェックのためにJavaScriptで以下の正規表現を使用しています: 正規表現のJavascript
^.*(?=.{8,})(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[@#$_])(?=.*[\d\W]).*$
は私が期待として渡さ
http://www.nvcc.edu/home/drodgers/ceu/resources/test_regexp.asp
テストケースをオンライン正規表現チェッカーを使用して上記の正規表現を試してみました、負のテストケースに失敗しました。しかし、アプリケーションにデプロイされたときに同じ正規表現が正しく検証されません。 [email protected]
が動作しない、[email protected]
作品 Asd56544#12
も正常に動作します:例えばのために
。
上記の正規表現で何が間違っているのか教えてください。
これはうまくいくようです。 –
先の '。*'や最後のグループ ' ?=。* [\ d \ W]) '? (それはあなたの問題ではない) –
um、あなたのテストケースのすべてが私のために(彼らがすべきである)合格する。それが失敗しているというコードを投稿できますか? –