Validation Telephon Number

ciopin

Utente Attivo
26 Mar 2010
59
0
0
Ciao ragazzi,

ho bisogno del vostro aiuto. Nel mio formettino ho una serie di campi che vengono validati dalla function:

function validateFields() {

.
.
.
.
.



var strcell=document.regform.cell.value;
if (((strcell.length < 1) || (strcell.length > 50)) || !verifyNumeric(strcell) || document.regform.cell.value ==0 || document.regform.cell.value ==0) {
strErrorMsg+='* Phone Number\n';
}

Il mio problema è che voglio cambiare l'attuale controllo sul telefono per com'è ora e farlo più accurato per fare in modo che ci siano solo numeri internzaionali che iniziano con lo 0 e che abbiano lunghezza minima di 10 caratteri. In rete ho trovato questo controllo:

{
if ( document.regform.cell.value == "" )
{
alert ( "Sorry, the phone field is blank." );
document.regform.cell.focus();return false;
}
{
var re10digit= ^((\(44\))( )?|(\(\+44\))( )?|(\+44)( )?|(44)( )?)?((0)|(\(0\)))?( )?(((1[0-9]{3})|(7[1-9]{1}[0-9]{2})|(20)( )?[7-8]{1})( )?([0-9]{3}[ -]?[0-9]{3})|(2[0-9]{2}( )?[0-9]{3}[ -]?[0-9]{4}))$;
if (document.regform.cell.value.search(re10digit)==-1) {
alert("Please make sure your phone number is the correct format '#*$!-xxx-xxxx'");
document.regform.cell.focus();
return false
} }

}


ma non so come implementarlo....mi aiutate per favore oppure se avete qualche esempio già valido da passarmi mi aiutate a risolvere questo mio problema?

Grazie Mille
 

Discussioni simili