cs_hgrandsart
Messages postés45Date d'inscriptionsamedi 6 juillet 2002StatutMembreDernière intervention 4 décembre 2011
-
3 déc. 2011 à 10:43
cs_hgrandsart
Messages postés45Date d'inscriptionsamedi 6 juillet 2002StatutMembreDernière intervention 4 décembre 2011
-
4 déc. 2011 à 04:35
Bonjour à toutes et tous
Après des heures d'errances infructueuse de site en site sur le net
je me tourne vers vous plein d'espoir
je cherche un controle style textbox capable de reconnaitre une saisie.
en clair j'indique un masque, 7 caractères (ça c'est figé) devant contenir au moins un numérique
et 1 alphanumérique en Majuscule, les caractère spéciaux pouvant ou non etre autoriser,
et ce controle me dit sasie valide ou non
j'ai bien essayé de faire un 2 en 1 avec le FilteredTextbox de l'Ajaxtoolkit et le PasswordStrength
mais cela ne va pas, car il n' y a pas retour vrai/faux
Si quelqu'un a une idée simple est redoutablement efficace
car il n'est pas question d'écrire une classe compléte (le projet est déjà très lourd)
cs_hgrandsart
Messages postés45Date d'inscriptionsamedi 6 juillet 2002StatutMembreDernière intervention 4 décembre 2011 4 déc. 2011 à 04:35
Bonsoir
Merci whismeril, j'ai trouvé avec ton lien
Donc si on veut tester une chaine de (dans mon cas) 7 caractères mini 12 Maxi
ayant au moins 1 Majuscule 1 minuscule et 1 chiffre, et tous les caractères possibles
on peut écrire ça :(^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{7,12}$)
en l'adaptant avec les exemples et bien on fait ce qu'on veut
il est vrai que la sytaxe est un peu (beaucoup) particulière quand on à pas l'habitude.
Whismeril
Messages postés18416Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention 1 juin 2023624 3 déc. 2011 à 16:14
Bonjour, il y'a le makededitbox, mais il a aussi des limites (une pour moi était que le masque a une taille fixe mais comme c'est vraisemblablement ton cas)
J'ai finit par trouver la solution me me convenait à la fin de ce post.
Tu dérives un makededitbox, tu lui mets un masque de 7 caractères, avec la méthode décrite tu interdis ce qui passe quand même le masque.
Ensuite tu te sers de la validation.
aijm21
Messages postés1Date d'inscriptiondimanche 17 octobre 2010StatutMembreDernière intervention 3 décembre 2011 3 déc. 2011 à 16:17
Je pense que c'est possible d'utiliser une expression reguliere Regex si je ne m'abuse pas. C'est presque comme une gestion d'email c'est ca. Explique moi bien ce que tu veux faire
cs_hgrandsart
Messages postés45Date d'inscriptionsamedi 6 juillet 2002StatutMembreDernière intervention 4 décembre 2011 3 déc. 2011 à 22:13
Re bonjour
Merci à whismeril, mais c'est un peu trop lourd comme soluce
pour aijm21 oui je pense que c'est par la que je vais passer
je suis en train de regarder la syntaxe de Regexp (j'en fais pas tout les jours alors...)
Le bur c'est que l'utilisateur qui va créer son mot de passe soit contraint aux éléments suivants
le mot de passe doit faire 7 carractères minimun de long, il doit comporter 1 caractère numérique
et 1 caractére Alpha en majuscule peu importe la position ou ils se trouvent
c'est tout bête mais la syntaxe, ah la syntaxe, enfin je cherche
Merci encore à tous, par contre si une âme charitable a sa dans ses cartons, je suis preneur :)
hgrandsart
Vous n’avez pas trouvé la réponse que vous recherchez ?
Whismeril
Messages postés18416Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention 1 juin 2023624 3 déc. 2011 à 23:59
J'ai un peu cherché, en utilisant des groupes pour chaque condition (une majuscule, un chiffre, une minuscule).
Ca marche mais dans l'ordre ou je les ai mis...
A mon avis, à moins de trouver une regex très alambiquée, le plus simple est d'en faire trois de suite.
Tu testes la présence d'une chiffre (\d) avec une, la majuscule([A-Z]) avec la 2éme, la minuscule avec la troisième ([a-z]).
Si tu veux ajouter un caractère spécial c'est \W.