Как создать sms-валидацию через AngularJS - PullRequest
0 голосов
/ 06 августа 2020

Я знаю, что в проверке SMS есть символы, которые считаются за два. Поэтому я создал проверку, которая учитывает это, но это не очень хорошо.

<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.7.5/angular.min.js"></script>
<textarea id="area" ng-model="message" ng-trim="false" maxlength="10"></textarea>
    <span>{{10 - message
      .replace('^', '--')
      .replace('{', '--')
      .replace('}', '--')
      .replace('[', '--')
      .replace('~', '--')
      .replace(']', '--')
      .replace('|', '--')
      .replace('€', '--')
      .replace('\n', '--')
    .length}} left</span>

Вот запущенный код: http://jsfiddle.net/703tuxy5/

Есть ли возможность преобразовать все replace в REGEX? Иначе как поместить все это во внешнюю функцию и просто вызвать функцию в HTML?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...