Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $(document).ready(function() {
- $('#OutSum').on('keyup keypress blur change',function () {
- checkInt(this);
- //Проверка на числа
- var match = $(this).val().match(/^\d+$/);
- if(match){
- $('#OutSumButton').prop('disabled', false);
- } else {
- $('#OutSumButton').prop('disabled', true);
- }
- });
- $('.triggerinputsum').on('keyup keypress blur change',function () {
- checkInt(this);
- var text = 'пст.'; // Валюта
- var item = $(this); // наш объект
- var count = parseInt(item.attr('packetcount')); // ограничение
- var price = item.attr('packetprice'); // Цена
- var id = item.attr('packetsum'); // id
- var value = item.val(); // введено
- if(value === ''){
- value = 1;
- }
- value = parseInt(value);
- // Замена при высоком ограничении
- if(value > count && count !== 0){
- $(this).val(count);
- value = count;
- }
- // формат
- var result_int = new Intl.NumberFormat('ru-RU').format(value * price);
- // вывод
- var result = result_int + ' ' + text;
- $('#' + id).html(result);
- });
- // функция проверки на символы
- function checkInt(item) {
- var val = $(item).val();
- var preg = val.replace(/[^.\d]+/g,"");
- if(preg === '0'){
- preg = 1;
- }
- $(item).val(preg);
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement