Heim > Artikel > Web-Frontend > Beispielcode zum Entfernen von Nichtziffern und zum Beibehalten nur einer Dezimalstelle in JS
Dieses Mal bringe ich Ihnen den Beispielcode zum Entfernen von Nicht-Ziffern und zum Beibehalten von nur einer Dezimalstelle in JS. Was sind die Vorsichtsmaßnahmen zum Entfernen von Nicht-Ziffern und zum Beibehalten von nur einer Dezimalstelle in JS? Schauen wir uns hier praktische Fälle an.
//去除非数字 var clearNoNum = function (item) { if (item!=null && item!=undefined) { //先把非数字的都替换掉,除了数字和. item = item.replace(/[^\d.]/g, ""); //必须保证第一个为数字而不是. item = item.replace(/^\./g, ""); //保证只有出现一个.而没有多个. item = item.replace(/\.{2,}/g, ""); //保证.只出现一次,而不能出现两次以上 item = item.replace(".", "$#$").replace(/\./g, "").replace("$#$", "."); //最多保留小数点后一位 var arr = item.split("."); if (arr.length > 1) item = arr[0] + '.' + (arr[1].length > 1 ? arr[1].substr(0, 1) : arr[1]); } return item; }
Ergänzung:
Schauen wir uns die js-Verarbeitung von Zahlen an, um 2 Dezimalstellen beizubehalten reicht nicht aus, um .00 zu erzwingen
1. Behalten Sie zwei Dezimalstellen bei //Funktion: Runden Sie die Gleitkommazahl auf 2 Dezimalstellen >2. //Behalten Sie 2 Dezimalstellen bei, z. B.: 2, 00 wird nach 2 hinzugefügt. Das ist 2,00
rrreeIch glaube, Sie haben die Methode beherrscht, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!
Empfohlene Lektüre:
Detaillierte Erläuterung der Schritte zur Implementierung von Fuzzy-Abfragen mit jQueryDetaillierte Erläuterung von Node Async/ Warten Sie auf die asynchrone ProgrammierungDas obige ist der detaillierte Inhalt vonBeispielcode zum Entfernen von Nichtziffern und zum Beibehalten nur einer Dezimalstelle in JS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!