Validering af et tal (positiv og negativ)
Jeg bruger nedenstående function til at validere om et tal i en textbox er et tal. Nu vil jeg dog gerne kunne acceptere negative tal også.Hvad skal der så stå i nedenstående linie:
reg = /^\d+(.\d{1,2})?$/;
function validNum(fld){
var antal
komma = fld.value.indexOf(",")
if(fld.value.indexOf(",")>0){
antal = (fld.value.substring(0,komma)+"."+fld.value.substring(komma+1));
fld.value = antal;
}
fld.value = formatNum(fld.value);
reg = /^\d+(.\d{1,2})?$/;
if(!fld.value.match(reg)){
alert('Kun tal, komma og punktum i feltet');
fld.focus();
return false
}
if((fld.name.indexOf("_1")<0) || (fld.name.length>11)){
var tal;
tal = fld.name.substr(10,fld.name.length-10);
}
BeregnSum(fld);
SumTimer();
return true;
}
Mvh
KPH
