Функция JavaScript: разрешить в input только ввод цифр

Проект закрыт
Стоимость:
Договорная
Срок выполнения:
1 день
Варианты оплаты:
Без предоплаты
Способ оплаты:
  • Электронные деньги
Дата публикации:
2018-03-14 19:26:14

Функция JavaScript: разрешить в input только ввод цифр

Задача

Добрый день.

Есть функция на javascript которая разрешает ввод только цифр в поле input в виде: 2534.25
Как сделать что бы вначале можно было еще поставить минус, т.е. ввести отрицательное число.

function checkPriceInput(){
var val_o=$(this).val(),val=val_o;
val=val.replace(/[^-0-9,.]*/ig,'').repla ce(',','.').replace(/^[.]*/ig, '').replace(/[.]{1}/,'*').repl ace(/[.]*/g,'').replace(/*/g,'.' );
if(val.match(/^[0-9]+.{1}[0-9]{2}/g)){val=val.matc h(/^[0-9]+.{1}[0-9]{2}/g)[0];}
if(val!=val_o){$(this).val(val).focus();}
}

Предлагайте ваши цены и сроки.

Заранее спасибо.

Пожаловаться
60
Просмотры

Оставлять и видеть заявки могут только авторизованные пользователи.