Ett tips är att bara skriva in telefonnummret med siffror och inte använda verken mellanslag, /, eller - eftersom folk har en vana att skriva sina nummer på olika sätt enligt: http://www.webforum.nu/showthread.php?s=&postid=578172
För att kontrollera strängar är reguljära uttryck ypperligga att använda.
Ett exempel på hur det kan se ut:
String.prototype.isValidPhoneNumber = function(){
return /^0\d{1,3}[-\/ ]?\d{5,7}$/.test(this);
}
var p = "012-3456789";
alert(p.isValidPhoneNumber());
Telefonnumret ska ha ett riktnummer som är 1-3 tecken långt, och som börjar på en nolla. Sedan ett skiljetecken (-, / eller blanksteg) om man vill, följt av själva numret på 5 till 7 siffror.
Stackars männsikor ifrån Hallstahammar (0220), Gnesta (0158) och Trosa (0156) m.fl.
Riktnumret skall nog vara 2-4 enligt min mening. ;)
I Stockholmsområdet finns det även åttasiffriga telefonnummer. t.ex. mitt eget. :)
Aha, tack men hur får jag in koden i min lilla funktion? Och vad betyder allting i den? Jag är ingen hejare på js så jag är tacksam om ni vill förklara lite så jag får lära mig. =)
Stackars männsikor ifrån Hallstahammar (0220), Gnesta (0158) och Trosa (0156) m.fl.
Riktnumret skall nog vara 2-4 enligt min mening. ;)
I Stockholmsområdet finns det även åttasiffriga telefonnummer. t.ex. mitt eget. :)
Fyrsiffriga riktnummer tilläts - det var bara jag som hade skrivit fel i den förklarande texten. Den första nollan var ju statisk.
Åttasiffriga telefonnummer var däremot något nytt för mig.
Yoda skrev:
Aha, tack men hur får jag in koden i min lilla funktion? Och vad betyder allting i den? Jag är ingen hejare på js så jag är tacksam om ni vill förklara lite så jag får lära mig. =)
Varför lägga ner så mycket jobb på en funktion som ändå folk kommer att skriva 0123-12345678 samt kommer att bli iriterade på när de hoppar överatt fylla i?
267 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25