Heim  >  Artikel  >  Web-Frontend  >  Beispielcode zum Entfernen von Nichtziffern und zum Beibehalten nur einer Dezimalstelle in JS

Beispielcode zum Entfernen von Nichtziffern und zum Beibehalten nur einer Dezimalstelle in JS

php中世界最好的语言
php中世界最好的语言Original
2018-05-22 14:20:041409Durchsuche

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

rrree

Ich 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 jQuery


Detaillierte Erläuterung von Node Async/ Warten Sie auf die asynchrone Programmierung

Das 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn