Le code est le suivant :
Copiez le code comme suit :
<script type="text/javascript">
String.prototype.Trim = fonction() {
var m = this.match(/^/s*(/S+(/s+/S+)*)/s*$/);
return (m == nul) ? "" : m[1];
}
String.prototype.isMobile = fonction() {
return (/^(?:13/d|15[89])-?/d{5}(/d{3}|/*{3})$/.test(this.Trim()));
}
String.prototype.isTel = fonction()
{
//"Format compatible : indicatif du pays (2 à 3 chiffres)-indicatif régional (2 à 3 chiffres)-numéro de téléphone (7 à 8 chiffres)-numéro de poste (3 chiffres)"
//retour (/^(([0/+]/d{2,3}-)?(0/d{2,3})-)?(/d{7,8})(-(/d {3,}))?$/.test(this.Trim()));
return (/^(([0/+]/d{2,3}-)?(0/d{2,3})-)(/d{7,8})(-(/d{3, }))?$/.test(this.Trim()));
}
fonction chkForm() {
avec(document.form1){
if (tel.value.isMobile()||tel.value.isTel()) {
tel.value = tel.value.Trim();
alert("Votre numéro de téléphone/portable est :" + tel.value);
renvoie vrai ;
}
autre {
alert("Veuillez saisir le numéro de téléphone portable correct ou le numéro de téléphone/n/n par exemple : 13916752109 ou 0712-3614072");
tel.focus();
renvoie faux ;
}
}
}
</script>
<nom du formulaire="form1" méthode="post" action="" >
<input type="text" name="tel" value="13916752109" size="15" />
<input type="button" value="Test" onclick="return chkForm()"/>
</form>