webForumDet fria alternativet
Logga in / Bli medlem

(nybörjare) Formulärvalidering mha Javascript

JavaScript

1 svar · 412 visningar · startad av raptor[1]

Medlem sedan dec. 20082 inlägg
Frågan#1

Hej
Nu har jag tänk försöka mig på Javascript. :)
Jag har ett formulär där jag skulle vilja validera det användaren skriver (och användaren skall även få feedback direkt om det är ngt fel).

Om jag har ett flertal inputfält med olika id´n.

Fråga:
Vilket är det bästa sättet att validera det användaren skriver?

Flertalet verkar validera mha. "onkeyup" och skapa en funktion som körs vi valideringen.

Vilken metod skall jag använda för att kontrollera värdet mot det som är tillåtet (jag vill tex att användaren endast skall kunna få skriva in siffror i ett av inputfälten)?

onkeyup="if(!this.value.match(/^\d+$/)){ this.value=(this.value.match(/\d+/))?this.value.match(/\d+/):''; }"

Detta har jag hittat hittils. Denna tillåter inte användaren att skriva otillåtna tecken.

Hur skulle jag kunna skicka det värdet som användaren skriver och returnera (vid fel) ett svar i samma inputfält?

(Många frågor blir det... hoppas jag inte är för otydlig... :OO )

Medlem sedan apr. 20067 inlägg
#2

Vill du skriva felet i fältet du mata in i gör du det med.

window.document.form.field.value = "din fel variabel"

244 ms totalt · 4 externa anrop · v20260731065814-full.5386d3bf
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)