daily pastebin goal
37%
SHARE
TWEET

Untitled

a guest Mar 20th, 2019 60 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $(document).ready(function () {
  2.     var $amount;
  3.  
  4.     $('#amount').on('input', function () {
  5.         $(this).val($(this).val().replace(/[^\d.]/g, '')); //Удаление всех вводимых симвлово кроме цифр и точки
  6.         var $thisVal = $(this).val(), //Берем данные полеченные из формы
  7.             $notDot = $thisVal.replace(/[^0-9]/g, ''), //Удаляем из нее все символы кроме цифр (на случай если там уже есть точка)
  8.             $countSymbol = $notDot.length, //Считаем количество введенных символов
  9.             $withDot = '.' + $notDot.substr(-2), //Берем последних два символа и добавляем перед ними точку
  10.             $fisrSymbols; //В переменную будут записываться цифры до точки
  11.  
  12.         if ($countSymbol >= 3) { //Если введено 3 и больше символов
  13.             $fisrSymbols = $notDot.substr(0, ($countSymbol - 2)); //Удаляем последних две цифры
  14.             $amount = $fisrSymbols + $withDot; //Объеденяем все цифры до точки и последние две цифры с уже добавленной точкой
  15.             $(this).val($amount); //Вставляем полученную сумму в инпут
  16.         }
  17.     });
  18.  
  19.     $('#amount').change(function () {
  20.         var $thisVal = $(this).val();
  21.         if ($thisVal.length <= 2) { //Если введено меньше двух или два символа
  22.             $amount = $thisVal + '.00'; //Добавляем копейки с точки в конце
  23.             $(this).val($amount); //Вставляем полученную сумму в инпут
  24.         }
  25.     });
  26. });
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top