Avatar billede axkris Nybegynder
28. september 2005 - 20:51 Der er 4 kommentarer og
1 løsning

Søger: Js-funktion som checker mobilnr.

Hej alle

Er der en, som ligger inde med en js-funktion, som checker om værdien af et indtastet dansk mobilnr er ægte?

Funktionen skal bruges til at kunne fjerne de værste indtastningsfejl, så man ikke forsøger at udsende sms'er til ikke-gyldige mobilnumre.
Avatar billede horsmark Nybegynder
28. september 2005 - 21:44 #1
yes værsgo er kodet direkte efter telestyrelsens nummerserie :-)

// Check if a phonenumber is mobile or not
var mf_numberRange = new Array()
var mf_tmpRange
mf_tmpRange = new Array()
mf_tmpRange.start    = 20000000
mf_tmpRange.end        = 31311000
mf_numberRange[mf_numberRange.length]    = mf_tmpRange
mf_tmpRange = new Array()
mf_tmpRange.start    = 31313000
mf_tmpRange.end        = 31800000
mf_numberRange[mf_numberRange.length]    = mf_tmpRange
mf_tmpRange = new Array()
mf_tmpRange.start    = 40100000
mf_tmpRange.end        = 42100000
mf_numberRange[mf_numberRange.length]    = mf_tmpRange
mf_tmpRange = new Array()
mf_tmpRange.start = 50100000
mf_tmpRange.end     = 52000000
mf_numberRange[mf_numberRange.length]    = mf_tmpRange
mf_tmpRange = new Array()
mf_tmpRange.start = 60100000
mf_tmpRange.end        = 60510000
mf_numberRange[mf_numberRange.length]    = mf_tmpRange
mf_tmpRange = new Array()
mf_tmpRange.start    = 60600000
mf_tmpRange.end        = 62000000
mf_numberRange[mf_numberRange.length]    = mf_tmpRange

function isMobileNumber( eleName ){
    var bIsMobile = false
    var iNumber = parseInt( document.getElementById( eleName ).value, 10 )
    for( var i = 0; i < mf_numberRange.length; i++) {
        if( iNumber >= mf_numberRange[i].start && iNumber <= mf_numberRange[i].end ) bIsMobile = true
    }
    return bIsMobile
}

<input type="text" id="nissemandnummer" maxlength=8">

....-> if( isMobileNumber( nissemandnummer ) ) alert("yes!")
Avatar billede horsmark Nybegynder
28. september 2005 - 21:45 #2
..skulle have været en svar altså ;-)
Avatar billede axkris Nybegynder
28. september 2005 - 21:47 #3
wow - takker - vil teste koden snart. Vender tilbage senere.
Avatar billede axkris Nybegynder
01. oktober 2005 - 19:52 #4
Virker, takker :-)
Avatar billede horsmark Nybegynder
01. oktober 2005 - 21:30 #5
np
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