Avatar billede bodyguard Nybegynder
24. december 2008 - 00:55 Der er 9 kommentarer og
1 løsning

Split telefon nr

Hej Exp,

Jeg mangler en lille funktion der automatisk laver et telefon nr, mere læseligt... som standard er nr'et gemt som 00000000 og jeg vil gerne have det vist som 00 000 000.
Avatar billede mstorgaard Praktikant
24. december 2008 - 03:21 #1
var nr = '12345678';
document.write(nr[0]+nr[1]+' '+nr[2]+nr[3]+nr[4]+' '+nr[5]+nr[6]+nr[7]);

vil outputte

12 345 678
Avatar billede olebole Juniormester
25. december 2008 - 17:26 #2
<ole>

Nej, men det vil:
    var nr = '12345678';
    alert( nr.substr(0,2)+'\u00a0'+nr.substr(2,3)+'\u00a0'+nr.substr(5,3) );

/mvh
</bole>
Avatar billede olebole Juniormester
25. december 2008 - 17:33 #3
- selvom den måde at skrive et telefonnummer på ikke er spor mere læseligt end '12345678' - for mig i hvertfald. Jeg ville personligt bruge:
    var nr = '12345678';
    alert( nr.substr(0,4)+'\u00a0'+nr.substr(4,4) );

- mens andre vil foretrække:
    var nr = '12345678';
    alert( nr.substr(0,2)+'\u00a0'+nr.substr(2,2)+'\u00a0'+nr.substr(4,2)+'\u00a0'+nr.substr(6,2) );

Pointen er, at der findes mange måder at skrive et telefonnummer på - og at 'et mere læseligt format' kan være ligeså mange forskellige ting  ;o)

Faktisk tror jeg 'XX XXX XXX' er et af de mindre populære formater. Det er ikke et, jeg ofte ser brugt  =)
Avatar billede olebole Juniormester
25. december 2008 - 17:38 #4
mstorgaard >> Man kan ikke bruge array-notation på en streng i JavaScript - selvom jeg godt ved, den (desværre) går i PHP  ;o)

I JavaScript ville man i stedet kunne bruge f.eks: STRING.charAt(0)
Avatar billede mstorgaard Praktikant
25. december 2008 - 17:42 #5
olebole; Jeg synes ellers det fungerede, da jeg testede det i Safari. Men det er måske bare fordi browsere stadig accepterer dårlig kode?
Avatar billede roenving Novice
28. december 2008 - 15:12 #6
Den lettest læselige er den form, de fleste vil udtale det på, og det er i blokke af 2 tegn:

  tolv fireogtredive seksoghalvtreds otteoghalvfjerds, 12 34 56 78 eller 1234 5678 ...

Selvom det er set en del de senere år, at andre er brugt, f.eks.

  halvfjerds to-fjorten to-femten, 70 214 215

vil en oplæsning af et råt nummer oftest foregå med de to-cifrede (halvfjerds enogtyve toogfyrre femten !-)
Avatar billede mstorgaard Praktikant
28. december 2008 - 15:18 #7
Jeg tror det idé med at læse de 2-3-3 er en del af vores amerikanisering. Man vil vel bare have det til at ligne det amerikanske. Men jeg giver ret i, at det ikke er spor letlæseligt (:
Avatar billede olebole Juniormester
28. december 2008 - 19:21 #8
I enkelte tilfælde kan det dog være en fordel med formen 2+3+3. En af gamle bekendte har en musikforretning, hvis firmanummer er 38 882 882 - og i dén situation kan det lette ihukommeren med den opstilling. Ellers er jeg helt på linje med roenving  =)
Avatar billede erikjacobsen Ekspert
28. december 2008 - 19:25 #9
Og jeg spekulerer på: hvorfor ikke bare gemme, og vise, telefonnummeret på den måde en bruger oprindeligt har indtastet det på? Men jeg er nok bare blevet for gammel...
Avatar billede bodyguard Nybegynder
16. maj 2010 - 20:31 #10
Lukket
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