[ dejantomasevic @ 11.02.2012. 17:32 ] @
Našao sam kod za validaciju fiksnog telefona

function telValidator(elem, helperMsg){
var telExp = /^(\d{10}|\d{3}-\d{3}-\d{4}|\(\d{3}\)\d{3}-\d{4})$/;

if(elem.value.match(telExp)){
return true;
}else{
alert(helperMsg);
elem.focus();
return false;
}
}

Sada me zanima a ne znam kako da to isto napravim za validaciju mobilnog telefona.Molio bih nekog za pomoć.
Hvala unapred!
[ joseph.magnum @ 12.02.2012. 20:43 ] @
Ovaj regularni izraz:
Code:

var xp = /^(\d{10}|\d{3}-\d{3}-\d{4}|\(\d{3}\)\d{3}-\d{4})$/;


....kada se pokrene xp.test(string) bi trebao da vrati true za string oblika:
— niz od 10 cifara - \d{10}
— ili 3 cifre, pa crta, pa 3 cifre, pa crta, pa 4 cifre - \d{3}-\d{3}-\d{4}
— ili otvorena zagrada, 3 cifre, zatvorena zagrada, BEZ RAZMAKA, 3 cifre, crta, 4 cifre - \(\d{3}\)\d{3}-\d{4}

Što znači da bi test metod vratio true za sledece stringove:
Code:

0123456789
012-345-6789
(012)345-6789


Prve 3 cifre su nebitne, bilo to 011, 021, 064 ili 999. E sad, možeš napisati RegExp da unos počinje sa 06 i da ima još jednu cifru i sl.