Есть 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="">
Надеюсь, я Вас правильно понял.
Решение:
Если нужно прям точно 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">
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
на сайте https://xn----8sbbqciguqh1bitxn--p1ai/ есть фиксированное меню оно белого цвета на если меню над блоком с белым фоном его не видно, как сделать что...
Помогите плиз переписать в чистый js или подскажите как сделать так что бы этот код запускался на определенном экране