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 30/09/2011, 22h15   #1
Débutant
 
Inscription : juin 2007
Messages : 1 550
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 1 550
Points : 299
Points : 299
Par défaut Vérifier le format d'un mot de passe(comporte au minimum 6caractère dont 2 chiffre minimum)

Bonjour tout le monde,

Je suis entrain de faire un site d'agenda et je rencontre un problème concernant la vérification des champs lors de l'inscription d'un utilisateur.
Je souhaiterais vérifier que mon mot de passe soit composé d'au moins 6 caractères et d'au moins 2 chiffres placés n'importe ou dans la chaîne.
Voici mes questions :
1) J'avais pensé faire via un RegExp mais je vois pas trop comment faire, est-ce possible ? si oui, comment ?
2) Vu que j'étais pas sûr que le RegExp pour tout était possible j'ai commençait à faire de la manière suivante :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
var champs_motPasse;
jQuery(function($) {
     /* Fonction qui vérifie si le champs est rempli de texte et de 6 chiffres. */
    champs_motPasse = function(variable) 
   { 
        // Vérifie si le mot de passe est composè d'au moins 6 caractères.
	if(variable.length>=6)
               // Vérifier qu'il y au minimum 2 chiffres n'importe ou dans la chaîne.
		alert("a");
   }
});
Mon problème pour cette méthode serait de savoir comment faire soit par RegExp ou autre pour trouver qu'il y a au moins 2 chiffres dans la chaîne, quelqu'un à t'il une idée s'il vous plait ?

Merci d'avance.
loic20h28 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/09/2011, 22h57   #2
Membre Expert
 
Avatar de Eric2a
 
Homme Eric Garidacci
Inscription : septembre 2005
Messages : 1 057
Détails du profil
Informations personnelles :
Nom : Homme Eric Garidacci
Âge : 41

Informations forums :
Inscription : septembre 2005
Messages : 1 057
Points : 1 564
Points : 1 564
Salut,

Avec exclusivement les expressions rationnelles on peux tester si la chaine ne contient que des chiffres et des lettres.
/^[a-z0-9]{6,}$/i.test(str)
Si c'est le cas, on compare le nombre de chiffres minimum attendus avec la longueur de la chaine sans les caractères.
str.replace(/[a-z]/ig,'').length>1
Code :
ok=(/^[a-z0-9]{6,}$/i.test(str))&& str.replace(/[a-z]/ig,'').length>1;
__________________

N'oubliez pas le vote des messages utiles ainsi que le Tag [Résolu].

Mon Site Web : Corse - Actualité, Météo, Vidéos, Logiciels, ...
Eric2a est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 30/09/2011, 23h16   #3
Débutant
 
Inscription : juin 2007
Messages : 1 550
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 1 550
Points : 299
Points : 299
Bonsoir,

Tout d'abord un grand merci pour ta réponse aussi rapide.
Je vient de tester et ça fonctionne parfaitement donc je t'en remercie énormément.

Cordialement.
loic20h28 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 03h48.


 
 
 
 
Partenaires

Hébergement Web