Bonjour, je voudrais faire un controle saisie sur un numero de telephone que je saisie par un "input. il faudrais que l’adherent saisisse "010230405" et que l’on ne puisse pas sasisir de lettre ou de blanc et que la forme stocké dans ma base SQL soit de la forme "01.02.03.04.05".
j’ai essayé :
<td style="height: 4px; width: 40%;">Votre Téléphone (Ex: 0123456789)<</td>
<td style="height: 4px">
<input type="text" name="tel_adh" id="tel_adh" required="required" onchange="format(this)" size="14" maxlength="14 class="input_form" value=''
style="width:20%;height: 25px">
</td>
<script type="text/javascript" language="javascript">
function format(obj)
{
var str=obj.value.replace(/-|\./g,'')
switch(true){
case (str.length<10) : break;
case (str.length==10):
tel=str.replace(/^(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})$/,"$1.$2.$3.$4.$5")
obj.value=tel
break;
case (str.length>10) :
obj.value=str.substr(0,15).replace(/^(\d{2})(\d{2})(\{2})(\d{2})(\d{2})$/,"$1.$2.$3.$4.$5")
}
}
mais cela ne fonctionne pas. pouvez-vous m’aider Merci
Modification par @Amaury : mise en forme du code
+0
-0