Показать сообщение отдельно
  #3 (permalink)  
Старый 07.11.2014, 10:54
Новичок на форуме
Отправить личное сообщение для Anastasi_ Посмотреть профиль Найти все сообщения от Anastasi_
 
Регистрация: 07.11.2014
Сообщений: 3

Сообщение от ksa Посмотреть сообщение
Форматирование чисел регуляркой
Это не совсем то. Можно вводить только числовую информацию, немного доработала, но не могу сообразить как сделать, чтобы только одну точку можно было ввести
function splitNums(delimiter, str){
    str = str.replace(/[^(\d)*((\.){1}?\d*)?$]/g, "");
    str = str.replace(/(\d+)(\.\d+)?/g,
    function (c, b, a) {
      return b.replace(/(\d)(?=(\d{3})+$)/g, '$1' + delimiter) + (a ? a : '')
    }
  );
    return str;
  }

А то сейчас можно ввести и такое "444..554...97"
Подскажите, пожалуйста.
Ответить с цитированием