Bonjour,

Je cherche à vider un champ de formulaire s'il le contenu n'est pas bon mais mon code ne fonctionne pas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// html
<p>
 <label>Numéro de téléphone :
  <input maxlength="10" style="width:80px;"  type="text" name="telephone" id="telephone" onChange="checknum(telephone.value, 'js_telephone', 'T')" />
 </label>
 </p>
 <span id="js_telephone"></span>
 
// javascript
function checknum(val, id, type){
	var valeur = val;
	var temp_data = "";
	var reg = new RegExp("[^0-9]", "gi");
	var maintenant = new Date();
	var annee = maintenant.getFullYear();
	if(valeur.match(reg)){
		document.getElementById(id).innerHTML="Ce champ ne doit comporter que des chiffres !";
		val = temp_data ; // ne marche pas, ne supprime pas le champ !?
Voyez-vous d'ou vient le problème ?

Merci