vider champ input si faux
Bonjour,
Je cherche à vider un champ de formulaire s'il le contenu n'est pas bon mais mon code ne fonctionne pas :
Code:
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