数字、アルファベット、#、$、%、^などの特殊文字を使用できる入力フィールドが必要です。ただし、最初の文字テキストボックスに入力するものは特殊文字であってはなりません。最初の文字の特殊文字の入力を制限するパターン
例:est123%--Valid文字
@ Test123 --Invalid文字
- 私はこれを試みました
ng-pattern="/^([a-zA-Z0-9]+)([a-zA-Z0-9 &()[email protected]&\-=\\|,.\/?\s]+)$/"
しかし、動作しません。
を意味し、文字クラス。おそらくより良い表現は['///[AZZ-Z0-9][A-Za-z0-9_!-,--/::[email protected][-\'{-~-]*$/ '](https://regex101.com/r/0O6koU/1) –
ところで、最初の文字の後にどの文字が来るか気にしないなら、' ng-pattern = "/^[a-zA-Z0 -9]/"。入力フィールドに先行/後続空白を許可したくない場合は、 'ng-trim =" false "'を追加することを忘れないでください。 –