J'essaye de localiser une application existante qui a la logique suivante qui essaye de valider une zone de texte de mot de passe. Je suppose que cela ne fonctionnera pas avec les langues avec des caractères spéciaux que l'utilisateur pourrait taper dans la zone de texte. Ai-je raison? Je ne pense pas que nous voulions empêcher l'utilisateur de taper des caractères de type non anglais (arabe, chinois, etc.). Ou est-ce qu'il y a quelque chose que je ne comprends pas?Comment localiser la validation de mot de passe en C#?
Regex ValidHex =
new Regex("[A-Za-z1234567890_-]+", RegexOptions.IgnoreCase);
if (!ValidHex.IsMatch(e.Text))
{
e.Handled = true;
}
Exactement, si l'utilisateur veut ajouter des codes étranges pour la sécurité, pourquoi empêcher cela? –
D'accord; Il n'y a jamais une bonne raison de limiter (ou même d'exiger) certaines combinaisons de caractères dans les mots de passe, pour vos utilisateurs. –