Bonjour j'ai un probl�me avec un innerHTML dans un formulaire.

Je vais commencer par vous montrer mon code:

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
function RegExpInteger(valeur,longueur,nomLabelData,divId)
{
	var strRetour = ''
	var expressionReguliere = new RegExp("^(([0-9]{0," + longueur + "})|()|([ ]*))*$")
	if (!expressionReguliere.test(valeur))
		{
		document.getElementById(divId).innerHTML = "<font color='Red'><b>" + nomLabelData + " doit être un nombre entier de maximum " + longueur + " caractère(s)</b></font>"; 
		strRetour = '1'
		}
	else 
		 document.getElementById(divId).innerHTML = '';
 
 
	return strRetour
}

Bon voici, cette fonction fait une validation d'une String de longueur x dans un formulaire. Mon probl�me c'est que en affectant une cha�ne vide dans mon innerHTML, je vois comme une <br> dans mon formulaire et j'aimerais ne pas voir cette espace vide, qui esth�tiquement parlant n'est pas tr�s beau!!!

Je sais tr�s bien que si je ne met pas le else, j'affecterai rien � ma balise <div>, donc pas d'espace blanc. Le probl�me est que lorsque l'utilisateur � corriger la faute qu'il � fait dans le formulaire, je veux r�initialiser mon <div> � rien, c'est d'ailleur pour cela que j'utilise le else.

Donc si y'a quelque qui c'est comment faire le contraire d'un innerHTML, votre aide sera la bienvenue...

Merci d'avance