2

ng-pattern="/^[a-zA-Z0-9]*$/"入力テキスト ボックスに「-」のみを許可し、@、#、$ などの他の特殊文字の入力を拒否するパターンはありますか?すべての特殊文字がフィールドに入力されるのを拒否するパターンで試しました。

   <form name="myForm">
    <input type="text" ng-pattern="/^[a-zA-Z0-9]*$/" ng-model="name" name="name">
    </form>
  <span class="error pop_up"  ng-show="myForm.name.$error.pattern">Special Characters are not allowed</span>
4

1 に答える 1

5

文字クラスの最後にハイフンを入れます。最後の文字の場合は、リテラル ハイフンと見なされます。例えば:/^[a-zA-Z0-9-]*$/

<form name="myForm">
   <input type="text" ng-pattern="/^[a-zA-Z0-9-]*$/" ng-model="name" name="name">
</form>
<span class="error pop_up"  ng-show="myForm.name.$error.pattern">Special Characters are not allowed</span>
于 2015-02-27T14:02:08.953 に答える