Form input как добавить системную маску ввода

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X

Form input как добавить системную маску ввода

#1 29 ноября 2023 в 05:53

Всем мира, добавил в своем файле в тег form и там  input, подскажите какой скрип туда добавить что бы было как в системе в полях маска для ввода, пока просто для этого поля прописал скрипт —
<script>
            $('.mask-date').mask('99.99.9999');
            </script> 

но видимо нужно какие-то еще системные скрипты подключить? и какие? и так же чтобы при тыканьи в это поле курсор как в системе ставился в начало поля?

#2 29 ноября 2023 в 07:54

 No Name, вот буквально вчера делал

  1. new fieldString('start', array(
  2. 'title' => 'Начало показа снега',
  3. 'hint' => 'Если не заполнено, снег будет "идти" всегда<br>в формате день/месяц',
  4. 'options' => [
  5. 'use_inputmask' => 1,
  6. 'inputmask_str' => '99/99'
  7. ]
  8. )),
#3 29 ноября 2023 в 09:01

 Zau4man, у него голый инпут. No Name, надо делать как в документации прописано github.com/instantsoft/icms2/blob/master/templates/modern/assets/fields/string.tpl.php#L34C1-L39C18

Сперва добавляем подключение самой либы 

  1. <?php $this->addTplJSNameFromContext('vendors/jquery.inputmask.min'); ?>

а потом уже вызываем 

  1. <script>
  2. $(function(){
  3. $('.mask-date').inputmask("99.99.9999");
  4. });
  5. </script>
#4 29 ноября 2023 в 09:33

 Loadырь, спасибо, получилось

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.