Проверить input на сотые

134
22 августа 2019, 17:30

Есть input, как сделать проверку, если val есть 0.333 показывать ошибку, а если 0.22 то все хорошо.

Делаю вот так ничего и не выходит.

function validCurencyForNumber() { 
  var curencyVal = $('#curency').val(); 
  curencyVal = parseFloat(curencyVal).toFixed(2); 
  if (curencyVal) { 
    showError('Введите верное значение'); 
    return false; 
  } 
}
<input id="curency" regex="^[0-9]+([.]|[,])?[0-9]*([0-9]+)?$" type="text" class="form-control" placeholder="">

Answer 1

Надеюсь, я Вас правильно понял.

Решение:

Если нужно прям точно 2 символа после запятой, то вместо <= ставите =, думаю, это понятно на интуитивном уровне.

P.S. если затруднит сделать проверку на input, то напишите в комментарий, либо поправьте, если не так понял Вашу задачу.

var submit = document.querySelector("input[type='submit']"), 
  input = document.querySelector("input[type='text']"); 
 
submit.addEventListener("click", () => { 
  if (input.value.indexOf(".") != "-1" && input.value.toString().split('.').pop().length <= 2 || input.value.toString().split(',').pop().length <= 2) { 
    alert("Одобрено!"); 
  } else { 
    input.value = "Введите верное число"; 
  } 
});
<input type="text"> 
<input type="submit">

READ ALSO
SharedWorker в Хроме под Андроид

SharedWorker в Хроме под Андроид

В мобильном хроме под андроид, конструкция new SharedWorker(

127
Получение дочерних элементов из JSON

Получение дочерних элементов из JSON

Имею JSON файл, нужно получить все элементы urn;

134
смена цвета шрифта в фиксированном меню в зависимости от фона блока над которым меню

смена цвета шрифта в фиксированном меню в зависимости от фона блока над которым меню

на сайте https://xn----8sbbqciguqh1bitxn--p1ai/ есть фиксированное меню оно белого цвета на если меню над блоком с белым фоном его не видно, как сделать что...

127
Из JQuery в JavaScript или Разрешение экрана

Из JQuery в JavaScript или Разрешение экрана

Помогите плиз переписать в чистый js или подскажите как сделать так что бы этот код запускался на определенном экране

188