Avatar billede comeback Nybegynder
01. september 2004 - 15:04 Der er 9 kommentarer og
1 løsning

validering af telefonnummer med reg =

Jeg har følgende validering på telefon nummer (max 8 tal)

reg = /^\d{8}$/;

if(!f.Telefon.value.match(reg)){
      alert("Telefon skal være angivet med 20 tal - ingen mellemrum");
      f.Telefon.select();
      f.Telefon.focus();
      return false;
    }

Kan man ikke lave det så man har fra 8 til 20 tal? dvs. at
12 34 56 78 er gyldigt. og at 12 34 56 78 91 23 45 6 (altså 15 numre også er det - men over 20 tal ikke er det!
Avatar billede roenving Novice
01. september 2004 - 15:07 #1
Jo, men nu viser du det jo med mellemrum også, skal det også være gyldigt ?-)

-- ellers er det bare:

reg = /^\d{8,20}$/;
Avatar billede comeback Nybegynder
01. september 2004 - 15:11 #2
Fatter bare ikke at du altid er så hurig :-0
nej sorry det var min fejl :-)

Det virker perfekt
Avatar billede comeback Nybegynder
01. september 2004 - 15:11 #3
svar lige :-)
Avatar billede comeback Nybegynder
01. september 2004 - 15:15 #4
hvordan ser den ud med mellemrum?
Avatar billede roenving Novice
01. september 2004 - 15:22 #5
Den bliver mere tricky med mellemrum, for de tæller også med i et antal, men hvis du f.eks. vil tillade mellemrum efter hvert andet tal kan man:

reg = /^(\d\d ?){4,10}$/;

-- den har dog den bagdel, at den så ikke accepterer ulige antal tal ...

-- hvis man generelt skal kunne sætte mellemrum ind med forskellig afstand, bliver det nødvendigt at fjerne dem inden checket !-)

-- velbekomme '-)
Avatar billede roenving Novice
01. september 2004 - 15:24 #6
-- og tak for point ;~}
Avatar billede comeback Nybegynder
02. september 2004 - 11:33 #7
Avatar billede comeback Nybegynder
06. september 2004 - 09:20 #8
og hvis der gerne må være tegnet "+" i?
Avatar billede comeback Nybegynder
06. september 2004 - 09:23 #9
f.eks +4586868686
Avatar billede roenving Novice
07. september 2004 - 01:43 #10
reg = /^\+?\d{8,20}$/;
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