Проверка электронной почты теперь работает для меня, используя нижеприведенный код, и теперь я хочу также добавить проверку мобильного номера на тот же код, потому что пользователь вводит свой номер мобильного телефона или адрес электронной почты.
<md-input-container flex md-no-float>
<input ng-model="vm.form.email" type="text" placeholder="Email or Mobile Number" translate translate-attr-placeholder="REGISTER.EMAIL" name="email" ng-pattern="vm.regex" required="true">
<div ng-messages="regForm.email.$error" ng-show="regForm.email.$touched">
<div ng-message="required">This field is required</div>
<div ng-message="pattern">Your email address is invalid</div>
</div>
</md-input-container>
vm.regex = /^[a-z]+[a-z0-9._]+@[a-z]+\.[a-z.]{2,5}$/;
Теперь у меня есть регулярное выражение для индийского мобильного номера, но я не знаю, что добавить с регулярным выражением электронной почты и что я должен изменить в своем html.
Вы можете просто связать их с оператором OR (|)
.
например /^(emailPattern|phonePattern)$/
<md-input-container>