Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/09/2011, 15h00   #1
Invité de passage
 
Inscription : octobre 2005
Messages : 39
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 39
Points : 3
Points : 3
Par défaut Input avec plusieurs controles

Bonjour,

J' ai un INPUT :


Code :
1
2
 
<input type="text" id="username" name="username" size="20" onKeyPress=check_length(this.form); onKeyDown=check_length(this.form);  value='<?echo stripslashes($username);?>' maxlength="25" onPaste="javascript:return false"  style="background-color:#E4E4E4;"   />
Et je veux rajouter un controle dessus pour que l'utilisateur ne puisse rentrer que des lettres et des nombres.

Mais je n'y arrive pas
Y a t il une âme charitable qui puisse m'aider.
Par avance merci
krapoulos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2011, 15h19   #2
Rédacteur
 
Avatar de jreaux62
 
Homme Jérôme Réaux
Webdesigner
Inscription : août 2008
Messages : 2 994
Détails du profil
Informations personnelles :
Nom : Homme Jérôme Réaux
Âge : 45
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : août 2008
Messages : 2 994
Points : 5 787
Points : 5 787
Envoyer un message via Skype™ à jreaux62
Bonjour,
Quel est le code de check_length() ?
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément."
Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique.
Site perso Mes tutos DVP : Gestion-Affichage de Nouvelles - Affichage en tableau HTML - Fonctions de redimensionnement d'images
jreaux62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2011, 15h31   #3
Invité de passage
 
Inscription : octobre 2005
Messages : 39
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 39
Points : 3
Points : 3
désolé

Code :
1
2
3
4
5
6
7
8
9
function check_length(checkregister)
{
maxLen = 24; 
if (checkregister.username.value.length > maxLen) {
checkregister.username.value = checkregister.username.value.substring(0, maxLen);
}
else{ 
checkregister.text_num.value = maxLen - checkregister.username.value.length;}
}
il me permet de faire un decompte de caracteres en tps réel .


Merci bcp
krapoulos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2011, 16h08   #4
Rédacteur
 
Avatar de jreaux62
 
Homme Jérôme Réaux
Webdesigner
Inscription : août 2008
Messages : 2 994
Détails du profil
Informations personnelles :
Nom : Homme Jérôme Réaux
Âge : 45
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : août 2008
Messages : 2 994
Points : 5 787
Points : 5 787
Envoyer un message via Skype™ à jreaux62
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
<script type="text/javascript">
function checkTexte(txtVal)
{
	var txtVal;
	// lettres (SANS accents) et chiffres :
	//var reg = new RegExp(/^[a-zA-Z0-9]+$/);
	// lettres (AVEC OU SANS accents) et chiffres :
	var reg = new RegExp(/^[a-zA-Z0-9ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ]+$/);
	if(!reg.test(txtVal)) {
		alert(txtVal+' -> PAS BON ');
	}
}
</script>
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément."
Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique.
Site perso Mes tutos DVP : Gestion-Affichage de Nouvelles - Affichage en tableau HTML - Fonctions de redimensionnement d'images
jreaux62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2011, 16h36   #5
Invité de passage
 
Inscription : octobre 2005
Messages : 39
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 39
Points : 3
Points : 3
merci mais j'ai cherché et voilà ce que j'ai trouvé

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function check() 
{ 
reg = new RegExp(/^[a-zA-Z0-9]+$/); 
valeur = document.checkregister.username.value; 
if(reg.test(username)) 
{ 
document.checkregister.username.value=document.checkregister.username.value.replace(/^[a-zA-Z0-9]+$/, ''); 
} 
else 
{ 
 
return true; 
} 
}

avec le input

Code :
<input type="text" id="username" name="username" size="20" onKeyPress=check_length(this.form); onKeyDown=check_length(this.form);  value='<?echo stripslashes($username);?>' maxlength="25" onPaste="javascript:return false"  style="background-color:#E4E4E4;"  onkeyup='check();' />
mais cela ne fonctionne pas.
Histoire de mourrir un peu moins ### ce soir qq1 peut me dire ou cela bloque.

D'avance merci
krapoulos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2011, 17h57   #6
Rédacteur
 
Avatar de jreaux62
 
Homme Jérôme Réaux
Webdesigner
Inscription : août 2008
Messages : 2 994
Détails du profil
Informations personnelles :
Nom : Homme Jérôme Réaux
Âge : 45
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : août 2008
Messages : 2 994
Points : 5 787
Points : 5 787
Envoyer un message via Skype™ à jreaux62
Citation:
valeur = document.checkregister.username.value;
if(reg.test(username))
Citation:
valeur = document.checkregister.username.value;
if(reg.test(valeur))
Pour info : c'est la même regex que j'avais donnée.
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément."
Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique.
Site perso Mes tutos DVP : Gestion-Affichage de Nouvelles - Affichage en tableau HTML - Fonctions de redimensionnement d'images
jreaux62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h36.


 
 
 
 
Partenaires

Hébergement Web