25. juni 2009 - 13:43Der er
12 kommentarer og 1 løsning
Focus på felt efter fejlmelding
Hej eksperter.
Jeg har en side hvor der er flere forms lige under hinanden med feltet "antal" og en knap til at "opdater antal" med. Formene hedder "produkt1", "produkt2" mv. Men der er nødvendigvis ikke alle numre i en rækkefølge.
Lige nu bruger jeg nedenstående script til at tjekke for om antal er et tal, og det virker rigtig fint. Jeg vil bare gerne have tilføjet den funktion som gør at feltet med fejl for "focus". Hvordan gør jeg det?
<SCRIPT language="JavaScript"> <!-- function IsNumeric(sText){ var ValidChars = "0123456789"; var IsNumber = true; var Char; for (i = 0; i < sText.length && IsNumber == true; i++) { Char = sText.charAt(i); if (ValidChars.indexOf(Char) == -1) { IsNumber = false; } } if (!IsNumber){ alert("Fejl- Det er ikke et tal!"); } return IsNumber } // --> </SCRIPT>
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
<SCRIPT language="JavaScript"> <!-- function IsNumeric(elmInput){ var ValidChars = "0123456789"; var IsNumber = true; var Char; var sText = elmInput.value; for (i = 0; i < sText.length && IsNumber == true; i++) { Char = sText.charAt(i); if (ValidChars.indexOf(Char) == -1) { IsNumber = false; } } if (!IsNumber){ alert("Fejl- Det er ikke et tal!"); elmInput.focus(); } return IsNumber } // --> </SCRIPT>
mange tak for Jeres forslag, men jeg kan ikke rigtig få det til at spille sammen med min side. Jeg har gjort sådan:
<SCRIPT language="JavaScript"> <!-- function IsNumeric(elmInput){ if(isNaN(elmInput.value)){ alert('Fejl- Det er ikke et tal!'); elmInput.focus(); return false; } else { return true; } } // --> </SCRIPT>
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.