gondor: Wert validieren

Beitrag lesen

Ich bin am verzweifeln ;-)

gar nicht so einfach mit den Expressions...

Also, hier mal mein Code:

var myvalue = "20.1"; /120.34; 7,5; 23,d4;
var reg = /,-{1,}|.-{1,}/;
var nantest_value = myvalue.replace(reg,"");
var num = nantest_value.match(/[^0-9,.]/gi)

if (myvalue) {

if (num != null) {
    alert("Buchstaben im Wert");
    valid = false;
    break;
  }

var regular = /(\d\d)(.,?)/;
  var tax = regular.exec(myvalue);
  alert(tax);
}

Der reguläre Ausdruck gibt folgendes aus:

20.1,20,.1,1

Kann das richtig sein?

Es sollen alle Zahlen zwischen 0,00 bis 99,99 erlaubt sein.

Danke für alle Ratschläge,

gondor(..)