Forum Clubic

Comment récupérer les données d'un type texte?

j’ai


<div id="formSelectMan" style="display:none">
    <br />
      <input name="adrMan" type="text" id="adrMan" value="Entrez l'adresse" size="30" />
      <input name="vue" type="button" value="Vérifier" onclick="verif()" />
    </div>

et avec la fonction verif() je veux voir si adrMan correspond bien à une adresse valide et ceux grace à une expression réguliere

début de vérif()


function verif()
	{
		var expr = /^(((22[4-9]|23[0-9])\.)((25[0-4]|2[0-4][0-9]|[1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])\.)((25[0-4]|2[0-4][0-9]|[1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.)((25[0-4]|2[0-4][0-9]|[1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9]))$)/;
		var chaine = ???? ; //j'aimerais pouvoir récupérer ce que l'utilisateur à entrer....
		
			alert("Adresse non valide");
 			champ.focus();
	}

Comment faire, j’ai l’impression que ça à l’air tout bête, mais là je bloque et ça m’énerve…

Merci d’avance!

B en faite, je crois que j’ai trouver


var chaine = document.getElementById('adrMan').value ;

Je mets mon code de vérification pour ceux que ça interesse


function verif()
	{
		var expr = /^(((22[4-9]|23[0-9])\.)((25[0-4]|2[0-4][0-9]|[1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])\.)((25[0-4]|2[0-4][0-9]|[1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.)((25[0-4]|2[0-4][0-9]|[1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9]))$)/;
		var chaine = document.getElementById('adrMan').value ; //j'aimerais pouvoir récupérer ce que l'utilisateur à entrer....
		if(!expr.exec(chaine))
			{
			alert('adresse non valide : sélectionnez une adresse entre 224.0.1.0 et 239.254.254.254');
 			champ.focus();
			}
			else
			{alert('adresse valide')}
	}

Voilà, c’était un sujet qui n’a servi à rien, mais si vous avez des remarques sur mon code, ou si vous avez quelque chose de plus simple, faites le moi savoir.

Merci
Edité le 07/08/2008 à 10:14