[regex] "Refus" des espaces
Bonjour !
Je développe une application web dans laquelle l'utilisateur doit (entre autres ;)) saisir un champ où :
- le premier caractère doit être impérativement un caractère alphanumérique ;
- les suivants doivent être alphanumérique ou être des espaces.
Pour l'instant, j'utilise le code suivant :
Code:
1 2 3 4 5 6
| Regex regexAlph = new Regex(@"^([\w]+[\w\s]+)$");
if (!(regexAlph.IsMatch(tbNaff.Text)))
{
lblNaffErr.Text += " <li>Le numéro d'affaire doit être une chaîne alphanumérique</li>\r\n";
erreur = true;
} |
Si je tape une chaîne ne contenant que des caractères alphanumériques, je n'ai aucun problème. Mais s'il y a un espace, le message d'erreur est affiché.
Les regex de .Net seraient un peu "originales" ?
Merci pour votre aide !
Alban