11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

J'ai quelques soucis avec GetElementById :
a écrit :

Erreur : document.getElementById(objet) has no properties
Fichier source : http://localhost/rp/js/global.js
Ligne : 85


Mon code :

<input type="text" name="c_codepostal" maxlength="5" size="5" onkeyup='javascript:DigitOnly(c_codepostal);' />

-------------------------------------

function DigitOnly(objet)
{
	reg = new RegExp('[^0-9]+','g');
	if(reg.test(document.getElementById(objet).value))
	{
		document.getElementById(objet).value = document.getElementById(objet).value.replace(/[^0-9]+/,'');
	}
}


Je ne sais pas comment je dois passer mon objet en paramètres, j'ai essayé avec "this" mais sans succès...

C'est pour empêcher la saisie de nombres dans certains "input".

Merci,
ZiP
Modifié par ZiP (24 Jan 2008 - 13:56)
Bonjour,

Je viens de trouver :

<input type="text" name="c_codepostal" maxlength="5" size="5" onkeyup='javascript:DigitOnly(this);' />



function DigitOnly(objet)
{
	reg = new RegExp('[^0-9]+','g');
	if(reg.test(objet.value))
	{
		objet.value = objet.value.replace(/[^0-9]+/,'');
	}
}


Cordialement,
ZiP