私の Angularjs アプリケーションでは、次の条件でフォームを検証するための 2 つのパターンの正規表現が必要です。
パターン 1 :
入力ボックスは、スペースなしで英数字を受け入れる必要があり、ユーザーが~!@#$-_
文字列内の任意の場所で文字を使用できるようにする必要があります(%, &, ^ etc)
。先頭/末尾の空白も許可しないでください。
例:
ab@4_w : valid
sd!tye123 : valid
sd%tye123 : Invalid
sd*tye123 : Invalid
$scope.pattern1 = [\w~!@#\$-]+
パターン 2: スペースを含まず、(_) を含む他の文字を含まない英数字のみを許可する必要があります。先頭/末尾の空白も許可しないでください。
例:
a4hgg5 : Valid
a4_6hy : Invalid
a@yb : invalid
$scope.pattern2 = [\w]+
$scope.pattern1
上記の要件を$scope.pattern2
満たすように変更する必要があります。