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.
Annonceindlæg fra Kommando
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!")