Ôóíêöèÿ 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();}
}

Ïðåäëàãàéòå âàøè öåíû è ñðîêè.

Çàðàíåå ñïàñèáî.

Îñòàâëÿòü çàÿâêè ìîãóò òîëüêî àâòîðèçîâàííûå ïîëüçîâàòåëè.
Çàÿâîê íåò

Îñòàâëÿòü çàÿâêè ìîãóò òîëüêî àâòîðèçîâàííûå ïîëüçîâàòåëè.