GOOGLE ADS

Freitag, 15. April 2022

Regex in JavaScript zur Validierung von Dezimalzahlen

Ich möchte eine Regex in JavaScript zur Validierung von Dezimalzahlen.

Es sollte nur bis zu zwei Dezimalstellen zulassen. Zum Beispiel sollte es 10.89aber nicht zulassen 10.899.

Es sollte auch nur einen Punkt ( .) zulassen. Zum Beispiel sollte es 10.89aber nicht zulassen 10.8.9.


Lösung des Problems

Regex

/^\d+(\.\d{1,2})?$/

Demo


var regexp = /^\d+(\.\d{1,2})?$/;
console.log("'.74' returns " + regexp.test('.74'));
console.log("'7' returns " + regexp.test('7'));
console.log("'10.5' returns " + regexp.test('10.5'));
console.log("'115.25' returns " + regexp.test('115.25'));
console.log("'1535.803' returns " + regexp.test('1535.803'));
console.log("'153.14.5' returns " + regexp.test('153.14.5'));
console.log("'415351108140' returns " + regexp.test('415351108140'));
console.log("'415351108140.5' returns " + regexp.test('415351108140.5'));
console.log("'415351108140.55' returns " + regexp.test('415351108140.55'));
console.log("'415351108140.556' returns " + regexp.test('415351108140.556'));

Keine Kommentare:

Kommentar veröffentlichen

Warum werden SCHED_FIFO-Threads derselben physischen CPU zugewiesen, obwohl CPUs im Leerlauf verfügbar sind?

Lösung des Problems Wenn ich das richtig verstehe, versuchen Sie, SCHED_FIFO mit aktiviertem Hyperthreading ("HT") zu verwenden, ...