RasmusTheR Seniormester
07. januar 2019 - 19:48 Der er 2 kommentarer og
1 løsning

Kør validering på flere formfelter

Jeg har en form med 20 felter, hvor jeg gerne vil køre et valideringsscript på 10 af dem, er der en smart måde at køre dem på. Lige nu kører jeg kun en ad gangen, men vil gerne optimere mit script.

var x = document.forms["dataForm"]["hydro"].value;
if (x == "") {
      alert("Et felt er tom");
        return false;
} else if (isNaN(x)) {
    alert("Et felt indeholder ugyldigt tegn");
      return false;
}
Rune1983 Professor
08. januar 2019 - 07:21 #1
Du kan fx. komme din validering indeni i en function som du bare kalder.
function validering1(){
Din kode.
}
Function validering2(){
Din kode.
}
<input type="button" value"Valider 1" onclick="validering1();" />
olsensweb.dk Ekspert
08. januar 2019 - 07:58 #2
hvorfor bruger du ikke HTML5 validering ?? (required, pattern (regexp)), efterhånden bruger alle en browser der understøtter html5, hvad med dem der har slået js fra, eller der er fejl i js

>Jeg har en form med 20 felter, hvor jeg gerne vil køre et valideringsscript på 10 af dem,
hvad adskiller de 10 der skal valideres fra de 10 der ikke skal valideres ??

https://www.w3schools.com/html/html_form_attributes.asp
https://developer.mozilla.org/en-US/docs/Learn/HTML/Forms/Form_validation

lav et begrænset eks.


en function ja, kunne være en mulighed.


noget ala

(utested)

my_validation(x){
    if (x == "") {
          alert("Et felt er tom");
            return false;
    } else if (isNaN(x)) {
        alert("Et felt indeholder ugyldigt tegn");
          return false;
    }
}

var x = document.forms["dataForm"]["hydro"].value;
my_validation(x);
var x = document.forms["dataForm"]["olie"].value;
my_validation(x);
var x = document.forms["dataForm"]["gas"].value;
my_validation(x);


NB husk også at validere serverside, client-side validering er fint, men må ikke stå alene
RasmusTheR Seniormester
08. januar 2019 - 21:18 #3
Halløjsa det der HTML5 validering er smart, det kendte jeg ikke.

1000-tak for det fif :-)
Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links

Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester





Premium
Datatilsynet vil ikke forholde sig til danske skolers brug af Microsoft 365: "Det er lidt ud over det normale pensum"
Interview: Datatilsynet vil ikke komme med en klar anbefaling til, om danske skoler kan bruge udenlandske cloud-løsninger, før man har set konkrete eksempler. “Det er helt bestemt et område, der har vores bevågenhed og hele tiden bliver vurderet.”
Computerworld
Huaweis topchef: Vores nye styresystem er betydelig hurtigere end Android
Huawei er svært tilfreds med selskabets nye operativsystem, der hedder Hongmeng. Systemet er meget hurtigere end Android, lover topchefen, og Huawei vil udbrede det til en masse andre enheder.
CIO
The Digital Edge: Ørsteds CIO Michael Biermann styrker it-afdelingen: "Vi får en masse nye kollegaer med kompetencer, som vi overhovedet ikke har set før. Det er virkeligt spændende"
The Digital Edge: Et styrket fokus på it-arkitektur, agile og værktøjer som design thinking har på få år sat fart på den 780 personer store it-afdeling hos energikoncernen Ørsted. Hør hele historien om transformationen og hvad fremtiden byder direkte fra CIO Michael Biermann.
Job & Karriere
Nye danskkrav får ansøgertallet til at falde på IT-Universitetet
Et nyt sprogkrav, der skal begrænse antallet af internationale studerende, har betydet, at 16 procent færre har søgt om at blive optaget på en bacheloruddannelse på IT-Universitetet i København.
White paper
Mobility - her er de aktuelle udfordringer
Hvad med sikkerheden? Mobility-bølgen fejer igennem danske virksomheder, og der er masser af muligheder og faldgruber. Sikkerheden halter, men det kan der gøres noget ved. Produceret af Computerworld.dk i oktober 2014.