Я пробовал следующие шаблоны, чтобы разрешить только альфа-биты, числа и пробелы в моем текстовом поле ввода в моей форме HTML, но это не сработало ..
1) ^ [a-zA -Z0-9_] * $
2) / ^ [az \ d \ s] + $ / i
HTML код ->
<input type="text" name="number{{ i }}" ngModel [(ngModel)]="container.number"
class="input-control" maxLength="50" (ngModelChange)="numberChanged(container)" pattern="^[a-zA-Z0-9_ ]*$">
В инструментах разработчика браузера (F12) ->
<input ngcontent-c23="" class="form-control ng-dirty ng-invalid ng-touched" maxlength="50" ngmodel="" pattern="^[a-zA-Z0-9 ]*$" type="text" ng-reflect-pattern="^[a-zA-Z0-9 ]*$" ng-reflect-name="number0" ng-reflect-model="@@##@eswd">
Может ли кто-нибудь предложить правильный шаблон для моих требований?