Разрешить ввод одного типа в Html

Хорошо, у меня есть чат, люди должны ввести имя, и после этого они могут общаться. Но много раз люди берут другие народы имя. Так что мне нужно что-то вроде ограниченного входа

вот входные данные:

<input type="text" class="input-block-level" ng-model="name" ng-change="setName()" placeholder="Your Name" maxlength="10" required></div>

Мне это нужно, поэтому, если я введу имя Bob, никто не сможет использовать это имя снова

Incase вы хотите веб-сайт: https://project-js-imthatguy.c9users.io/

1 ответ

  1. Один из возможных способов проверить среди данного набора…

    используется простой цикл for для этого примера

    Внутри определенной функции отправки выполните проверку:

        $scope.send = function send() {
          var isDuplicated = 0
          for (i = 0; i < $scope.roster.length; i++){
            if ($scope.roster[i] == $scope.name){ isDuplicated++ }
          }
          if (isDuplicated > 1){
            //make an error message appear here
            //quick and dirty solution
            alert('Please choose a name that has not been taken by someone else')
            //suggestion set a variable here to true and then use that variable to show/hide a div below the user input area
          }
          else {
            console.log('Sending message:', $scope.text);
            socket.emit('message', $scope.text);
            $scope.text = '';
         }
        };