Champs de saisie... (php, html, javascript?)

Fermé
Nelson45 - 30 déc. 2008 à 13:13
 Nelson45 - 31 déc. 2008 à 13:38
Bonjour,

Je voudrais que mes visiteurs ne s'inscrivent q'avec un pseudo comportement des lettres,des chiffres et les symboles "-" et "_". Peut on faire en sorte que si il tapent quelque chose d'autre, rien ne se passe ? c'est à dire que rien s'inscrit dans le champs.

Je voudrais aussi désactivé la touche "espace" dans ce champ de saisie, y a-t-il un moyen ?
Merci beaucoup. ;)
A voir également:

3 réponses

Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
30 déc. 2008 à 13:16
si tu verifies en Javascript tu peux le faire par une REGEX

avec [a-zA-Z-_]
0
tresor k Messages postés 25 Date d'inscription mardi 30 décembre 2008 Statut Membre Dernière intervention 15 janvier 2009
30 déc. 2008 à 15:05
slt,
pardon jai un pc avec sys-exp vista et je veut rajouté un autre sustéme xp comment fair;
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894 > tresor k Messages postés 25 Date d'inscription mardi 30 décembre 2008 Statut Membre Dernière intervention 15 janvier 2009
30 déc. 2008 à 15:17
la tu t'es gouré de forum et ne te rajoutes pas à un sujet existant
0
Merci alain,

y- a - il des scripts déjà existant pour ce genre de chose ?
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
31 déc. 2008 à 13:24
un exemple, mais ça n'empêche pas la saisie, si saisie pas correcte , message d'alerte et le formulaire ne part pas

<html>

<script type="text/javascript" language="javascript">
function verif_formulaire()
{	
	if(document.formulaire_test.champ1.value == "")  {
	alert("Veuillez entrer votre ...... ");
	return false;
	}
	
	var exp=new RegExp("^[a-zA-Z-_]{7}$", "g");//7 lettres minuscules ou majuscules de a à z ou - _ ,tu peux changer le nombre 7
	
	if(document.formulaire_test.champ1.value !="" && !exp.test(document.formulaire_test.champ1.value)){
	alert("Saisie non valide ");
	return false;
	}
//si  on a rien trouvé de pas ok on retourne true	
return true
}
</script>
<body>
<form name="formulaire_test" method="post" action="....." onSubmit="return verif_formulaire();">
<input type="text" name="champ1" value=""><br>
<input type="Submit" name="envoyer" value="Envoyer">
</form>
</body>
</html>
0
Ok merci beaucoup ! ;)
0