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 11/07/2011, 16h45   #1
Futur Membre du Club
 
Femme
Inscription : juin 2011
Messages : 74
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations forums :
Inscription : juin 2011
Messages : 74
Points : 15
Points : 15
Par défaut confirmer le champ d'une formulaire

Comment à confirmer si l'utilisateur a rempli le champ avec une lettre et trois chiffres ?
le champ:
Code :
<input type="text" name="test" value="test" />
Merci beaucoup !
laomaotou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2011, 16h46   #2
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 019
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 019
Points : 45 114
Points : 45 114
avec un match sur une regexp
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2011, 16h54   #3
Futur Membre du Club
 
Femme
Inscription : juin 2011
Messages : 74
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations forums :
Inscription : juin 2011
Messages : 74
Points : 15
Points : 15
Citation:
Envoyé par SpaceFrog Voir le message
avec un match sur une regexp
comme ça?

Code :
1
2
3
4
5
6
7
 
 
var regExp =  /^[0-9a-zA-Z]+$/;
if(document.forms["form1"].elements["test"].value.match(regExp)
return true;
else 
alert("error");
Ca correct? et je ne comprend pas bien /^[0-9a-zA-Z]+$/; je sais pas comment à compter il y a combien de chiffre, vous savez comment je peux trouver les information sur ça?
Merci
laomaotou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2011, 16h57   #4
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 019
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 019
Points : 45 114
Points : 45 114
il y a un ordre ?

Code :
var regExp =  /^[a-z][0-9}{3}$/i;
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2011, 17h01   #5
Futur Membre du Club
 
Femme
Inscription : juin 2011
Messages : 74
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations forums :
Inscription : juin 2011
Messages : 74
Points : 15
Points : 15
Citation:
Envoyé par SpaceFrog Voir le message
il y a un ordre ?

Code :
var regExp =  /^[a-z][0-9}{3}$/i;
non , il n'y a pas de ordre. {3} c'est à dire il y a 3 chiffres? et pourquoi ily a
/i ?

Merci
laomaotou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2011, 17h05   #6
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 019
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 019
Points : 45 114
Points : 45 114
Donc si il n'y a pas d'ordre

je ferais une bidouille du genre un replace [0-9] par rien et tester si length == 1
et replace [a-z] par rien et tester si length ==3

Code :
1
2
3
4
5
6
7
8
9
10
<script type="text/javascript">
function verif(texte){
return texte.length==4 && texte.replace(/[a-z]/gi,'').length==3 && texte.replace(/[0-9]/gi,'').length==1
}
</script>
</head>
 
<body>
<input type="text" name="test" value="test" onblur="alert(verif(this.value))"/>
</body>
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2011, 17h26   #7
Futur Membre du Club
 
Femme
Inscription : juin 2011
Messages : 74
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations forums :
Inscription : juin 2011
Messages : 74
Points : 15
Points : 15
Citation:
Envoyé par SpaceFrog Voir le message
Donc si il n'y a pas d'ordre

je ferais une bidouille du genre un replace [0-9] par rien et tester si length == 1
et replace [a-z] par rien et tester si length ==3

Code :
1
2
3
4
5
6
7
8
9
10
<script type="text/javascript">
function verif(texte){
return texte.length==4 && texte.replace(/[a-z]/gi,'').length==3 && texte.replace(/[0-9]/gi,'').length==1
}
</script>
</head>
 
<body>
<input type="text" name="test" value="test" onblur="alert(verif(this.value))"/>
</body>

Merci beaucoup!
Et je voudrais définir le méssage alert moi-même, puorriez-vous me dire comment à faire ça ? Merci
laomaotou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 08h14   #8
Expert Confirmé
 
Avatar de javatwister
 
Homme
danseur
Inscription : août 2003
Messages : 2 667
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Calvados (Basse Normandie)

Informations professionnelles :
Activité : danseur

Informations forums :
Inscription : août 2003
Messages : 2 667
Points : 3 035
Points : 3 035
Code :
1
2
3
4
5
6
7
8
9
10
11
function verif(texte){
	if(texte.length!=4){
		alert("Vous devez saisir 4 caractères.")
	};
	if(!texte.match(/\d/) || texte.match(/\d/g).length!=1){
		alert("Vous devez saisir un chiffre et un seul.")
	};
	if(/[^a-z\d]/i.test(texte)){
		alert("Vous devez saisir 3 lettres et un chiffre.")
	}
}
__________________
On ne mord pas, on manifeste seulement notre tristesse face à des exposés de situations qui défient notre entendement binaire.
javatwister est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 08h49   #9
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 807
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 807
Points : 35 803
Points : 35 803
Citation:
Envoyé par laomaotou
Et je voudrais définir le méssage alert moi-même, puorriez-vous me dire comment à faire ça ? Merci
Tu places le curseur entre les parenthèses qui suivent le mot "alert" puis tu appuies sur les touches idoines du clavier

__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 09h30   #10
Expert Confirmé
 
Avatar de javatwister
 
Homme
danseur
Inscription : août 2003
Messages : 2 667
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Calvados (Basse Normandie)

Informations professionnelles :
Activité : danseur

Informations forums :
Inscription : août 2003
Messages : 2 667
Points : 3 035
Points : 3 035
houla, comme tu y vas...; décompose davantage le mouvement
javatwister est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 10h08   #11
Futur Membre du Club
 
Femme
Inscription : juin 2011
Messages : 74
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations forums :
Inscription : juin 2011
Messages : 74
Points : 15
Points : 15
merci beaucoup javatwister, SpaceFrog et Bovino ! Ca functionne maintenant
laomaotou est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h54.


 
 
 
 
Partenaires

Hébergement Web