Hei.
Miten javascriptissä saisi tarkistettua, onko arvo muotoa
+123456789012
eli + ja 12 numeroa perässä ?
if (teksti.match(/^\+\d{12}$/)) ...
Lisätietoja voit hakea termeillä säännölliset lausekkeet ja regular expressions.
Kiitos Metabolix!
Puhelinnumerot voi olla eri pituisia.
On niissä maksimipituus. Suomalaisten puhelinnumeroiden maksimipituus suuntanumeron kera on muistaakseni 10 (7 numeroa, jotka ovat varsinaista puhelinnumeroa ja 3 numeroa suuntanumeroina).
EDIT: Vissiin se olikin sitten tosiaan 12 numeroa maksimi.
EDIT2: Tajusin, että edellinen tarkoitti, että puhelinnumeron ei välttämättä tarvitse olla 12 numeroa vaan vähemmänkin eikä sitä, että se voi olla miten pitkä vain. Minimikoko suomalaisilla puhelinnumeroilla on 5 numeroa.
Maailmanlaajuisesti suuntanumero mukaan lukien "normaalien puhelinnumeroiden" pituus on käsittääkseni plussa ja 5 numeroa. Sitten on tietty jotain erikoisnumeroita, kuten +1 911, joka on siis vain 4 numeroa.
Käytännössä jos käyttäjän pitäisi syöttää oma numeronsa, niin sen pitäisi hyväksyä ainakin väli 5 - 15 numeroa.
Aihe on jo aika vanha, joten et voi enää vastata siihen.