Form validation
HejJeg er ved at prøve at lave et tjek på forms.
Jeg har sat følgende krav:
- Det skal kunne bruges forms med forskellige navne
- Det skal tjekke hvert felt og skrive med det samme hvis der er fejl
- Feltnavnet har forskellige naven
Jeg har lavet en funktion som denne:
--------------------------------------------------
function validering_felt_req(formn, feltn, div_navn){ // funktion får form navn, feltnavn og div layer navn til meddelelser
var formnavn = formn; // Gemmer i global variabel
var feltnavn = feltn; // Gemmer i global variabel
var div_felt = div_navn; // Gemmer i global variabel
if(document.formnavn.feltnavn.value=='') { // Hvis feltet er tomt
document.getElementById(divnavn).value = 'Skal udfyldes'; // Sæt div vinduet med meddelelsen
document.getElementById(divnavn).style.visibility = 'visible'; // vis vindue med meddelelse
} else { // ellers
document.getElementById(divnavn).value = 'Udfyldt korrekt'; // Skriv success meddelelse i feltet
document.getElementById(divnavn).style.visibility = 'visible'; // Vis feltet
} // slut if
} // slut funktion
--------------------------------------------------
Der er fejl i den fordi jeg ikke kan bruge medsendte variabler i denne sætning:
if(document.formnavn.feltnavn.value=='') {
Hvad er fejlen? ... hvorfor kan jeg ikke bruge variablerne?
Jeg er nogenlunde grøn i javascript, så jeg er åben for alle foreslag/forbedringer mv hvis du også skulle have lyst til at komme med noget
