Avatar billede mik28 Seniormester
27. september 2011 - 10:12 Der er 8 kommentarer og
1 løsning

regex js telefonnummer

Hvad er der galt med det her

if (!phone.match(\d{8}){
forkert telefonnummer
}

ønsker bare at teste der er præcis 8 cifre
Avatar billede olebole Juniormester
27. september 2011 - 10:35 #1
<ole>


if (!phone.match(/^\d{8}$/)) {
    alert("forkert telefonnummer");
}



/mvh
</bole>
Avatar billede mik28 Seniormester
27. september 2011 - 11:41 #2
tak for hjælpen
Avatar billede mik28 Seniormester
27. september 2011 - 15:49 #3
lægger du et svar :-)
Avatar billede werd Nybegynder
27. september 2011 - 16:59 #4
Telefonnumre må ikke starte med 0 og 1:
if (!phone.match(/^[2-9]\d{7}$/)) {
    alert("forkert telefonnummer");
}

Af brugervenlighedshensyn kan du evt. kigge efter om nummeret starter med 00 eller + og håndtere det for brugeren i stedet for at lade ham/hende taste skidtet igen
Avatar billede Slettet bruger
28. september 2011 - 01:14 #5
Enig med werd, og mht 00 og + kommer landekoden 45, dvs 0045 og +45. Og ignorer mellemrum og evt - og ().
Avatar billede olebole Juniormester
28. september 2011 - 16:48 #6
Hvad er reglerne for et svensk telefonnummer? Der er en hel del danskere, som bor på den anden side af Øresund - men som arbejder og lever en stor del af deres liv i Danmark
Avatar billede Slettet bruger
28. september 2011 - 17:57 #7
De har f.eks. mellem 7 og 9 cifre når man ikke tæller det første 0 med, og 0'et bruges ikke hvis der står +46 eller 0046 foran.
Avatar billede mik28 Seniormester
23. november 2011 - 15:42 #8
Mangler et svar så jeg kan lukke
Avatar billede mik28 Seniormester
08. december 2011 - 13:14 #9
ingen svar så jeg lukker
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

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