2015-12-01 3 views
1

Итак, ниже мой фрагмент, в настоящее время входная маска разрешает только этот формат «_. » (например, 5.55). Есть ли способ расширить формат, как будто мне нужен этот формат « ._____________ ..» (например, 55.555555555555555555555 ... где после 55. остальные входящие цифры должны быть неограниченными). Любые идеи, помощь, подсказки, предложения, рекомендации, пожалуйста?входная маска должна разрешать неограниченное число

$(document).ready(function(){ 
 
    
 
    $('.decimal').inputmask({ mask: "*[.**]", greedy: false, definitions: { '*': { validator: "[0-9]" } } }); 
 
    
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<script src="https://rawgit.com/RobinHerbots/jquery.inputmask/3.x/dist/jquery.inputmask.bundle.js"></script> 
 

 
<input type="text" class="decimal form-control" />

ответ

-1
Inputmask("*{n}").mask($(".text_only")); 

Здесь п означает п числа

1
$('.decimal').inputmask({ mask: "99.9{1,}"}) 

{1,} = minimum 1 , infinite для предыдущего полукокса, если вам это нужно по желанию {0,}

+0

Я знаю, что это было некоторое время, но есть способ достичь того же результата но используя что-то вроде "{1,} 9.99" –

+1

Я думаю, что u означает '" 9 {1,2} .99 ", поэтому вы можете получить: 2.95 или 23.95 – greenseed

+0

, которые сработали! Спасибо, есть ли способ, чтобы я мог принять его как точки (.), Так и запятые (,)? –

0

Это делать esn't точно ответить на этот вопрос, но в моем случае я хотел неограниченное количество целых чисел, так что я использовал выражение:

9{0,}

Смежные вопросы