webForumDet fria alternativet

Validera fält i forulär

JavaScriptur Javascript

3 svar · 384 visningar · startad av LillKullberg

LillKullbergMedlem sedan dec. 20053 inlägg
#1

Hej
Kan någon hjälpa mig?
Jag har lånat kod till ett formulär med fält för namn, tele, e-post osv, ungefär som nedan. Efterlyser ytterligare validering av fält.
1 Hur gör jag för att kontrollera att det inte förekommer några siffror i ex fältet för namn. Vill att kontrollen skall ske onSubmit.
2 Hur gör jag för att bekräfta för användaren att formuläret är skickat?

function checkFields() {
missinginfo = "";
if (document.kontakt.namn.value == "") {
missinginfo += "\n - Namn";
}
if (document.kontakt.adress.value == "") {
missinginfo += "\n - Adress";
}
if ((document.kontakt.email.value == "") ||
(document.kontakt.email.value.indexOf('@') == -1) ||
(document.kontakt.email.value.indexOf('.') == -1)) {
missinginfo += "\n - Epostadress";
}
if(document.kontakt.meddelande.value == "") {
missinginfo += "\n - Meddelande";
}
if (missinginfo != "") {
missinginfo ="__\n" +
"Du har inte fyllt i fälten:\n" +
missinginfo + "\n
__" +
"\nFyll i de angivna fälten innan du skickar formuläret!";
alert(missinginfo);
return false;
}
else return true;
}

Är inte bra på detta, så enklast möjliga lösning är jag tacksam för!
/Lill

Peter SMedlem sedan dec. 20025 483 inlägg
#2

1.

if (/\d/.test(document.kontakt.namn.value)){
  alert("Fältet innehåller minst en siffra!");
}

2.Bekräftning kan du göra på mottagarsidan, d.v.s. den sida du angivit i action-attributet.

LillKullbergMedlem sedan dec. 20053 inlägg
#3

Tack Peter!
/Lill

Peter SMedlem sedan dec. 20025 483 inlägg
#4

Välkommen till wF, förresten! :)

Glöm inte att använda funktionen acceptera som slutgiltigt svar.

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