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

Задание закрыто
Стоимость:Договорная
Срок выполнения:1 день
Варианты оплаты:Без предоплаты
Дата публикации:2018-03-14 19:26
Был(а) на сайте:2021-03-20 18:04

Функция 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();}
}

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

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

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

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