15. november 2005 - 21:46Der er
3 kommentarer og 1 løsning
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; }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.