Пользовательское правило маски кендо

Я установил следующее пользовательское правило в пользовательском интерфейсе Kendo MaskedTextBox:

rules: {
    "~": /[0-9#]/
}

Я думал, что это позволит 0-9 или # в поле, но появляется текст маски ~, и замаскированное поле не позволяет мне ничего вводить.

Где я ошибаюсь с пользовательской маской? Как настроить пользовательскую маску, которая позволит войти в текстовое поле с маской?


person Brian Mains    schedule 19.12.2014    source источник
comment
Как выглядит код вашей маски?   -  person numaroth    schedule 29.12.2014
comment
Это, как вы видите выше; Я думал, согласно документам, это все, что нужно, но это не работает...   -  person Brian Mains    schedule 29.12.2014
comment
Не могли бы вы добавить скрипку? Я не смог воспроизвести вашу проблему.   -  person numaroth    schedule 29.12.2014
comment
Возможно, я смогу, но если это сработает для вас, не могли бы вы опубликовать свою рабочую настройку в качестве ответа?   -  person Brian Mains    schedule 29.12.2014


Ответы (1)


Мне не удалось воспроизвести проблему спрашивающего, но следующий код должен обеспечить требуемое поведение:

<script>
  $(document).ready(function() {
     $("#with_mask").kendoMaskedTextBox({
       mask: "~~~~~~~~~~",
       rules: {
               "~": /[0-9#]/
              }
      });
   });
</script>

Этот Fiddle содержит рабочий пример.


Эти ссылки на документацию по кендо могут быть полезны для решения любых дальнейших проблем:

person numaroth    schedule 29.12.2014