<form class="form-inline" name="passwordForm">
  <div class="modal-header">
    <h3 translate>
      Введите новый пароль для доступа к прибору
    </h3>
  </div>
  <div class="modal-body">
    <p translate>Пароль должен состоять только из цифр. Длина пароля – от 4 до 16 символов.</p>
    <div class="form-group" ng-class="passwordForm.$invalid?'has-error':''">
      <label class="control-label" translate>Новый пароль</label>
      <input class="form-control" type="text" size="16" maxlength="16"
             ng-pattern="/^\d{4,16}$/"
             name="password"
             ng-model="password"
             ng-model-options="{ updateOn: 'default blur', debounce: { default: 500, blur: 0 } }"
             autofocus>
    </div>
  </div>
  <div class="modal-footer">
    <button class="btn btn-success"
            ng-disabled="!passwordForm.$valid || !passwordForm.password.$modelValue"
            ng-click="$close(passwordForm.password.$modelValue)"
            type="submit"
            translate>
      OK
    </button>
    <button class="btn btn-default"
            ng-click="$dismiss()"
            type="button"
            translate>
      Отмена
    </button>
  </div>
</form>
