webForumDet fria alternativet

(nybörjare) Formulärvalidering mha Javascript

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

raptor[1]Medlem sedan dec. 20082 inlägg
#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 )

mesupMedlem 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"

128 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)