Autauroser que des lettre et chiffre

22758542 -  
 Utilisateur anonyme -
Bonjour,



SVP est ce que quelqu'un pourrait m'aider!! J'ai une procédure de contrôle du contenu de mon champ, elle consiste à afficher un message d'erreur dans le cas où l'utilisateur saisisse un caractère ;il valide que de chiffre et des lettere dans mon input???stp aider ce urgent
A voir également:

2 réponses

Groarh Messages postés 706 Statut Membre 185
 
Salut,
tu développes pour quels navigateurs ? Si tu n'as pas besoin que ton sites soit compatible avec les anciens, tu peux utiliser un pattern html5.

Dans ce cas c'est très simple, car l'expression régulière \w+ valide les lettres et les chiffres uniquement, exactement ce qu'il te faut.

<input type=text pattern="\w+">

Si ton navigateur est assez récent, tu verras que le champ est entouré en rouge quand le contenu est incorrect, et un message apparaît quand tu tentes d'envoyer le formulaire.
0
Utilisateur anonyme
 
salut, tu peux aussi faire comme ça :

<body>

<input type="text" id="champs" />
<script type="text/javascript">
var champs = document.getElementById("champs");
champs.onkeyup = function() {
var verif = champs.value.split("");
var len = verif.length;

if (/[^a-zA-Z0-9]/.test(verif[len - 1])) {

verif.pop();
champs.value = verif.join("");

}
}
</script>


׺°"~'"°º×]|I{*------» m3745p10!7 «------*}I|[׺°"~'"°º×
0
Utilisateur anonyme
 
sauf que si l'utilisateur enlève JavaScript, c'est mort
0
Utilisateur anonyme
 
alors pas réponse ?
0