Avatar billede krogstrup Nybegynder
18. marts 2004 - 12:06 Der er 8 kommentarer og
1 løsning

Validering af felt - SKAL indeholde 6 tal

Hvorledes valideres 2 felter således at der tjekkes om felterne indeholder henholdsvis 6 tal og 4 tal.

Dvs. at begge felter KUN må indeholde tal (0-9) og i felt 1 skal der være indtastet 6 tal og i felt 2 skal der være 4 tal.

:-)

/David
Avatar billede mm12010 Nybegynder
18. marts 2004 - 12:11 #1
if(!document.FORMNAVN.FELT1.value.match(/[0-9]{6}/)) return false;//6 tal

if(!document.FORMNAVN.FELT2.value.match(/[0-9]{4}/)) return false;//4 tal

se evt: http://www.eksperten.dk/spm/478426
Avatar billede krogstrup Nybegynder
18. marts 2004 - 12:20 #2
perfekt - tusind tak for hjælpen :-)

smider du et svar ?
Avatar billede mm12010 Nybegynder
18. marts 2004 - 12:44 #3
selv tak :o)
Avatar billede roenving Novice
18. marts 2004 - 13:28 #4
mm12010

-- måske det ville være en fordel at sætte ^$ på, så længere yal ikke accepteres ?-)
Avatar billede mm12010 Nybegynder
18. marts 2004 - 13:55 #5
klart - eller {6,6} ;-)

en anden mulighed var at styre det med: maxlength="6"
Avatar billede mm12010 Nybegynder
18. marts 2004 - 13:57 #6
men spørgsmålsformuleringen kunne give anledning til tvivl om hvorvidt der skulle maxlængde på... eller er det bare mig?-)
Avatar billede roenving Novice
18. marts 2004 - 14:05 #7
-- arh, lige denne formulering ville jeg helt sikkert tolke som faste længder, endnu mere understreget af de to forskellige længder, men det er jo ikke altid til at vide ...

-- og i andre øvelser, f.eks. enabling af submit/knapper som reaktion på brugerinput, kan det direkte være forstyrrende med afgrænsningen !-)
Avatar billede krogstrup Nybegynder
18. marts 2004 - 14:19 #8
det drejer sig om en maxlængde som jeg har løst med maxlength="6"

:-)
Avatar billede roenving Novice
18. marts 2004 - 14:26 #9
Du kan så lige få at vide at .match(/^\d{6}$/) klarer alle opgaver i eet hug !-)

Den betyder nemlig at et match _kun_ sker, hvis der er nøjagtig 6 tal som det eneste i feltet !-)
Avatar billede 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. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

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