2010-10-28 3 views
1

J'ai une zone de texte avec un RegularExpressionValidator. Je veux demander à l'utilisateur d'entrer au moins n caractères. Je voudrais également supprimer les espaces blancs au début et à la fin de la zone de texte. Je voudrais toujours autoriser les espaces dans la zone de texte, je veux juste supprimer l'excès au début et à la fin.C# RegularExpressionValidator Ajuster et compter

Je ne sais pas comment combiner l'expression rationnelle et le nombre pour l'utiliser dans un REV.

trim: ^\s*((?:[\S\s]*\S)?)\s*$ 
count: .{10}.* 

Je veux essentiellement savoir si l'entrée, après avoir mené et les espaces de fin est supprimé, est supérieur à n caractères.

Répondre

1

Vous pouvez utiliser des limites de mots à ignorer les espaces blancs au début, accepter 10 caractères, puis terminer avec une autre limite de mot avec un motif comme celui-ci:

\b.{10}\b 

Assurez-vous d'utiliser également un RequiredFieldValidator pour couvrir vide entrées puisque le RegularExpressionValidator ne gère pas de tels cas.

+0

Merci. Simple mais efficace. – Shawn