2010-08-12 7 views
-1

J'ai la zone de texte et je dois vérifier s'il contient seulement le caractèrecomment entrer seulement le caractère dans Regex - C#?

comment faire avec Regex en C#?

remercient à l'avance

+0

Mieux vaut faire avec 'mytextbox.Text.Length == 1' plutôt que regex - sauf si vous recherchez un ensemble spécifique de caractères. –

+0

S'il s'agit d'une zone de texte ASP.NET, il n'est pas prudent de définir la longueur sur 1 - quelqu'un pourrait toujours créer un formulaire POST avec un champ plus long. Je dois le vérifier du côté serveur. – Carson63000

Répondre

2

La façon normale de faire serait ^.$.

Cela signifie un seul caractère entre les ancres de début et de fin.

N'hésitez pas à changer . pour toute autre limitation en fonction de vos besoins.

Et gardez à l'esprit, il peut y avoir d'autres façons de faire ce que vous voulez. Par exemple, s'il s'agit d'un WPF TextBox, vous pouvez définir des propriétés dans la zone de texte elle-même qui sera restrict lengths sans que vous ayez à vous soucier des expressions régulières.

Questions connexes