Показать сообщение отдельно
  #1 (permalink)  
Старый 06.03.2014, 19:51
Новичок на форуме
Отправить личное сообщение для rielter_al Посмотреть профиль Найти все сообщения от rielter_al
 
Регистрация: 06.03.2014
Сообщений: 2

Ввод денежной суммы
Для ввода в поле денежной суммы использую код:
function proverka(input) {
        ch = input.value.replace(/[^\d,]/g, ''); //разрешаем вводить только числа и запятую
        pos1 = ch.indexOf(','); // проверяем, есть ли в строке запятая
        if (pos1 != -1) { // если запятая есть
            if ((ch.length - pos1) > 3) { // проверяем, сколько знаков после запятой, если больше 2 то
                ch = ch.slice(0, -1); // удаляем лишнее
            }
        }     
        input.value = ch; // приписываем в инпут новое значение
    };

Подскажите как изменить код, чтобы можно было вводить только 1 запятую и в качестве разделителя использовать, кроме запятой, еще и точку? Заранее благодарен!
Ответить с цитированием