hallo zusammen
folgendes beispiel:
----------
var valid = new Object();
valid.Currency = /\d{1,3}(d{3})*.\d{2}/;
function validateForm(theForm) {
var elArr = theForm.elements;
for(var i = 0; i < elArr.length; i++) {
with(elArr[i]) {
var v = elArr[i].validator;
if(!v) continue;
var thePat = valid[v];
var gotIt = thePat.exec(value);
if(! gotIt){
alert(name + ": failure to match " + v + " to " + value);
elArr[i].select();
elArr[i].focus();
return false;
}
}
}
return true;
}
-------------------
mein problem ist das folgende. ich möchte dass folgende Formate einer Zahl eingegeben werden können->80000,80000.00 --> Das zweite Format (80000.00) funktioniert. aber wenn ich nur 80000 eingeben erscheint die fehlermeldung.
wie muss ich die variable "valid.Currency = /\d{1,3}(d{3})*.\d{2}/;" definieren damit beide formate funktionieren ??
danke für die hilfe.
gruss
david