Forums / National / Russian / Тех. поддержка / Html pattern в шаблонах

jCube Group
#1 2020-04-21 09:20

Добрый день, сам я не плохо знаю котонти,  но не как не пойму почему и как экранировать патерн к примеру есть у меня 

 pattern='R[0-9]{3}

Так вот если без фигурных скобок то все работает,  если с ними ломается.

в смарте есть экранирование,  а в котонти есть?

Добавлено 4 часа спустя:

Проблема решена через php

$R["pay_wallet_yandex"] = '<input type="text" name="{$name}" pattern="[0-9]{10,16}" class="uk-input" value="{$value}" placeholder="Введите номер счета">';
Сделал группу в телеге https://t.me/Cotonti_help если что помогу с вопросами.
This post was edited by jCube Group (2020-04-21 13:34, 3 years ago)
Kopusha
#2 2020-04-21 16:07
// =================================================================================
// onlynumber in input 
 
$('.filterme').keypress(function(eve) {
  if ((eve.which != 46 || $(this).val().indexOf('.') != -1) && (eve.which < 48 || eve.which > 57) || (eve.which == 46 && $(this).caret().start == 0) ) {
    eve.preventDefault();
  }
     
// this part is when left part of number is deleted and leaves a . in the leftmost position. For example, 33.25, then 33 is deleted
 $('.filterme').keyup(function(eve) {
  if($(this).val().indexOf('.') == 0) {    $(this).val($(this).val().substring(1));
  }
 });
});	
 
// =================================================================================
// onlyLatin in input 
 
$(function() {
    $("input.latin-only").keypress(function(event) {
        if(!((event.keyCode >= 48 && event.keyCode <= 57 && event.shiftKey == false) ||
           (event.keyCode >= 65 && event.keyCode <= 90) || (event.keyCode >= 97 && event.keyCode <= 122) || (event.which == 32) || (event.which == 173) || (event.which == 45) || (event.which == 189) || (event.which == 109))) {
            event.preventDefault();
​        }
    }); 
});

 

jCube Group
#3 2020-04-22 07:41

Как регить на js язнаю,  вопрос был не о том, в html уже очено давно есть патерны  и там есть параметр {3}  чоо означает 3 символа,  а в котонти шаблонизатор думает что это тег котонти и режит.

Сделал группу в телеге https://t.me/Cotonti_help если что помогу с вопросами.