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

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

Заранее...

Бюджет По договоренности
Срок 1 день
Оплата Без предоплаты
Категория Веб-разработка и IT
Просмотры 1
Опубликовано 14.03.2018

Войдите, чтобы увидеть полную информацию.