Valor mínimo e máximo de entrada na aplicação angular4

Eu tenho um aplicativo angular4 com um formulário. Neste, eu tenho uma entrada para inserir uma porcentagem. Então, eu quero bloquear a entrada com valor entre 0 e 100. Tentei adicionarmin="0" emax="100" mas ainda posso inserir um número maior que 100 ou menor que 0.

modelo

<md-input-container>
  <input type="number" 
    maxlength="3" 
    min="0" 
    max="100" 
    required 
    mdInput 
    placeholder="Charge" 
    [(ngModel)]="rateInput" 
    name="rateInput">
  <md-error>Required field</md-error>
</md-input-container>

Você sabe como eu posso fazer isso?

questionAnswers(5)

yourAnswerToTheQuestion