Функция 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();}
}
Предлагайте ваши цены и сроки.
Заранее спасибо.
Оставлять заявки могут только авторизованные пользователи.
Заявок нет
Оставлять заявки могут только авторизованные пользователи.
Функция JavaScript: разрешить в input только ввод цифр
Реклама
Функция 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();}
}
Предлагайте ваши цены и сроки.
Заранее спасибо.