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(..)