Я хотел бы знать, как я могу отобразить сообщение об ошибке ниже поля ввода, используя угловые js. Если поле пустое, я хочу отобразить «Это поле обязательно». Также, как проверить, начинается ли имя поля с буквенно-цифровыми значениями, например (\? /% *: | "<.>), Мне нужно отобразить ошибку« Имя поля не должно начинаться с буквенно-цифровых значений »ниже этого поля ввода. // код здесь идет, отображающий сообщения об ошибках ниже формы ввода
<div ng-controller="ModalController">
<form novalidate name="inputForm" class="form-horizontal">
<div class="row">
<div class="col-md-12">
<cp-input name="username" ng-model="user.name"
label="{{'formlabels.reponame' | translate}}" required="true"
error-state="right">
</cp-input>
</div>
</div>
<div style="color:red" ng-show="inputForm.username.$error.required">First name is required</div><br>
</form>
<!-- <a href="javascript:void(0)" ng-click="findUsers()"> Show Confirm </a> -->
<button type="button" class="btn btn-primary" data-dismiss="modal"
data-ng-click="submitData()">Add</button>
</div>
вышеупомянутое регулярное выражение не работает согласно моему требованию. Мое требование: во входном имени первый символ не должен начинаться со специального символа. Если специальный символ находится между ними, он должен разрешить. – shaaa
Затем выберите настраиваемую директиву, в которой используется функция preventDefault() при нажатии клавиши, изменении, вставке. Сравнить длина модели равна 0 или получить первую букву модели. Если есть особый характер, чтобы отрицать. –