-- i øvrigt har grunken ret i, at det er mere sexet: man kommer kun til at ændre eet sted, *når* man en dag skal ændre feltnavnet eller skal genbruge koden et andet sted!
Okay, det vil sige at jeg kan bruge det med fordel da jeg har 100 felte der skal valideres. Men kan ikke helt se logikken. Kan godt se logikken i variablen, men hvordan jeg bruger den på forskellige felter ved jeg ikke.
men jeg er gået lidt i selvsving med den homepage jeg er ved at lave, så kan jeg jo lige så godt underholde mig i mens ;D (what sort of underholdning, måske man skulle gå ud og drikke bajer i stedet ;))
function valider(priserform) { //jeg laver det som FORM-reference (nemmest) for (i=0; i<priserform.elements.length; i++) { if priserform.elements[i].type == 'input' { temp = priserform.elements[i].value; komma = temp.indexOf(","); if (komma >= 1) {// der er IKKE taget højde for at 1. tegn kan være komma temp = temp.substring(0, komma-1) & "." & temp.substring(komma + 1); }
if (isNaN(temp) || temp < 0) { alert('Du skal udfylde feltet med et positivt tal!'); priserform.elements[i].focus(); error = 1; return false; } } } return true; }
Man skal jo alligevel rette dem, som der er fejl i, men du har da ret -- spørgsmålet er så, om man er bedst hjulpet ved at blive ført ned i hvert enkelt eller selv at skulle finde dem -- også et problem med 100 felter!
Jeg havde det i hovedet som isNaN fangede den, men jeg kan ikke finde noget i referencen, som også går ud fra, at man har lavet en parseX på det, så hvis vi lige:
LOL, se lige bort fra den sidste, sade lige og legede lidt *G*
Synes godt om
Ny brugerNybegynder
Din løsning...
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.