3

ユーザー名の JavaScript 正規表現について助けを求めています。基本的に、AZ、数字、ピリオド、ダッシュ、アンダースコア、ドル記号、アットマーク、アスタリスク、感嘆符を許可する必要があり、ユーザー名は最大 30 文字です。たとえば、スペースやカンマは使用できません。

使用できる文字:

[a-zA-Z0-9]
.
-
_
$
@
*
!
  • User.name = パス
  • ユーザー名 = 失敗
  • ユーザー、名前 = 失敗
  • ユーザー名eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee=失敗
4

2 に答える 2

11
于 2013-04-10T18:38:34.150 に答える
3

を使用できます^[-\w\.\$@\*\!]{1,30}$。ここで、1および30は、パスワードをどれだけ短くする必要があるかに応じて変更できる境界です。

\w数字、文字、およびアンダースコアの範囲を提供し、その後に許可するすべての特殊文字が続きます。特殊文字の多くは実際の正規表現解析で使用されるため、特殊文字を適切にエスケープしてください。

提供された例(およびいくつかの追加の例)を使用すると、ここで正規表現が機能していることがわかります。

于 2013-04-10T18:40:45.590 に答える