Как ограничить количество конкретного символа
Добрый день. Пишу калькулятор и нужно ограничить каличество символа "." до 1-ого.
$("#dot").click(function(){ var dot=$(this).html();// знак "."(точка) var k=$("#result").val();//textArea k+=dot; $("#result").val(k); }) <input type="text" id="result" class="form-control" disabled> <button class="btn btn-success btn-lg " id="dot">.</button> вот часть кода отвечающая за это действие. Не могу понять как проверить все элементы на наличие знака "." |
Вопрос с желанием сходятся? Ограничить количество, это > значит убрать лишнее, чего не видно по коду.
Может быть шаблоном рег. выражения? Тогда опишите что должно быть в поле. |
$("#dot").click(function() { if (/\./g.test($('#result').val()) return; var dot = $(this).html(); // знак "."(точка) var k = $("#result").val(); //textArea k += dot; $("#result").val(k); }) |
if (/\./g.test($('#result').val()) return;
эта часть мне не понятна можете написать более простую версию? |
Цитата:
$("#dot").click(function() { if ($('#result').val().search('.') < 0) { var dot = $(this).html(); // знак "."(точка) var k = $("#result").val(); //textArea k += dot; $("#result").val(k); } }); |
спасибо огромное
|
Часовой пояс GMT +3, время: 13:51. |