Avatar billede mortency Nybegynder
07. september 2004 - 13:17 Der er 5 kommentarer og
3 løsninger

Split telefon nummer

Hvordan er det mulig å splitte et nummer til feks:

phone = "22501050"

Så phone blir 22 50 10 50

Skal også bruke det så man kan lage 225 010 50

//Morten
Avatar billede thesurfer Nybegynder
07. september 2004 - 13:23 #1
Jeg ville nok starte, med at fjerne mellem rum, fra det indtastede:

phone = replace(request.form("phone"), " ", "")

nu indeholder phone nummeret "22501050".. og det er lige meget om brugeren skrev "2250 105 0" eller "2 2 5 0 1 0 5 0"..
Det kommer til at være uden mellemrum...

Skal det udskrives som "xx xx xx xx" eller som "xxx xxx xx" ?
Avatar billede medions Nybegynder
07. september 2004 - 13:24 #2
Mener du sådan her:

    intPNo = "25986268"
    Dim arrNo(3)
    arrNo(0) = Left(intPNo, 2)
    arrNo(1) = Mid(intPNo, 3, 2)
    arrNo(2) = Mid(intPNo, 5, 2)
    arrNo(2) = Mid(intPNo, 7, 2)

    Response.Write(arrNo(0) & " " & arrNo(1) & " " & arrNo(2))

//>Rune
Avatar billede medions Nybegynder
07. september 2004 - 13:26 #3
Sådan her selvf.:

  intPNo = "25986268"
    Dim arrNo(3)
    arrNo(0) = Left(intPNo, 2)
    arrNo(1) = Mid(intPNo, 3, 2)
    arrNo(2) = Mid(intPNo, 5, 2)
    arrNo(3) = Mid(intPNo, 7, 2)

    Response.Write(arrNo(0) & " " & arrNo(1) & " " & arrNo(2) & " " & arrNo(3))

//>Rune
Avatar billede medions Nybegynder
07. september 2004 - 13:30 #4
Du kna også gøre sådan her, så kan du styre det helt præcist som du selv vil ha' det...

    intPNo = "25986268"
    Dim arrNo(8)
    For i = 1 To 8
        arrNo(i) = Mid(intPNo, i, 1)
    Next

    Response.Write(arrNo(0) & " " & arrNo(1) & " " & arrNo(2) & " " & arrNo(3) & " " & arrNo(4) & " " & arrNo(5) & " " & arrNo(6) & " " & arrNo(7) & " " & arrNo(8))


//>Rune
Avatar billede mortency Nybegynder
07. september 2004 - 13:33 #5
//Takker
Avatar billede eagleeye Praktikant
07. september 2004 - 13:33 #6
eller som reg.exp
'fjerner alle mellemrum
str = replace(str," ","")
Set RegEx = New RegExp 
regEx.pattern = "^(\d){2}(\d){2}(\d){2}(\d){2}$"
str regEw.replace (str, "$1 $2 $3 $4")
response.write str
Avatar billede thesurfer Nybegynder
07. september 2004 - 13:36 #7
eagleeye> Det gik vist lidt for hurtigt :-)
Der er et par fejl.. :-)
Avatar billede eagleeye Praktikant
07. september 2004 - 13:38 #8
Ja sådan kan det gå :)
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
Kurser inden for grundlæggende programmering

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