469,313 Members | 2,633 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 469,313 developers. It's quick & easy.

Force to upper case characters

How can I force the users to enter characters in uppercase? I want to do this
in a TextBox control of an aspx page. Then I want the same to be moved to
inside a GridView control.

Thanks.

Aug 30 '07 #1
5 4291
Hello rkbnair,
How can I force the users to enter characters in uppercase? I want to
do this in a TextBox control of an aspx page. Then I want the same to
be moved to inside a GridView control.
Add a RegularExpressionValidator to the form and set it's expression to:

^[A-Z]+$

If for some reason the regex validator defaults to caseinsensitive (I've
never tried if it is before now that I think of it) you can use:

^(?-i:[A-Z])$

To force case sensitive mathing

--
Jesse Houwing
jesse.houwing at sogeti.nl
Aug 30 '07 #2
>How can I force the users to enter characters in uppercase? I want to
>do this in a TextBox control of an aspx page. Then I want the same to
be moved to inside a GridView control.
Depending on what is the content of that box, it might be very bad for
international users.

And in fact I would hate such a "feature" as US user.
It forces me to press caps-lock and type in ugly caps text that "screams"
And this is just to save some programmer the trouble of calling one single
API to convert a string to uppercase.

Add a RegularExpressionValidator to the form and set it's expression to:

^[A-Z]+$

If for some reason the regex validator defaults to caseinsensitive (I've
never tried if it is before now that I think of it) you can use:

^(?-i:[A-Z])$
Again, bad internationalization. What about accented characters?
Russian, Greek, etc.?
--
Mihai Nita [Microsoft MVP, Windows - SDK]
http://www.mihai-nita.net
------------------------------------------
Replace _year_ with _ to get the real email
Aug 31 '07 #3
Hello Mihai N.,
>>How can I force the users to enter characters in uppercase? I want
to do this in a TextBox control of an aspx page. Then I want the
same to be moved to inside a GridView control.
Depending on what is the content of that box, it might be very bad for
international users.

And in fact I would hate such a "feature" as US user.
It forces me to press caps-lock and type in ugly caps text that
"screams"
And this is just to save some programmer the trouble of calling one
single
API to convert a string to uppercase.
>Add a RegularExpressionValidator to the form and set it's expression
to:

^[A-Z]+$

If for some reason the regex validator defaults to caseinsensitive
(I've never tried if it is before now that I think of it) you can
use:

^(?-i:[A-Z])$
Again, bad internationalization. What about accented characters?
Russian, Greek, etc.?
But if you're talking about some whipment code or a similar thign that will
be printed on some box, it might be unwise to allow greek, chineese etc.
I totally agree that in most situations it would not be a good thing to limit
a user to a very short range of characters, but there are some options I
could think of where it does make sense.

I agree that it would be even better to allow both lower and upper case variants
and just call ToUpper when the user leaves the field.

--
Jesse Houwing
jesse.houwing at sogeti.nl
Aug 31 '07 #4
Hello Jesse,
Hello Mihai N.,
>>>How can I force the users to enter characters in uppercase? I want
to do this in a TextBox control of an aspx page. Then I want the
same to be moved to inside a GridView control.
Depending on what is the content of that box, it might be very bad
for international users.

And in fact I would hate such a "feature" as US user.
It forces me to press caps-lock and type in ugly caps text that
"screams"
And this is just to save some programmer the trouble of calling one
single
API to convert a string to uppercase.
>>Add a RegularExpressionValidator to the form and set it's expression
to:

^[A-Z]+$

If for some reason the regex validator defaults to caseinsensitive
(I've never tried if it is before now that I think of it) you can
use:

^(?-i:[A-Z])$
Again, bad internationalization. What about accented characters?
Russian, Greek, etc.?
But if you're talking about some whipment code or a similar thign that
whipment

What was I thinking ;). I meant a Shipment Code on a parcel.

will be printed on some box, it might be unwise to allow greek,
chineese etc. I totally agree that in most situations it would not be
a good thing to limit a user to a very short range of characters, but
there are some options I could think of where it does make sense.

I agree that it would be even better to allow both lower and upper
case variants and just call ToUpper when the user leaves the field.

--
Jesse Houwing
jesse.houwing at sogeti.nl
--
Jesse Houwing
jesse.houwing at sogeti.nl
Aug 31 '07 #5
But if you're talking about some whipment code or a similar thign that will
be printed on some box, it might be unwise to allow greek, chineese etc.
This is why my answer starts with: "Depending on what is the content of
that box, it might be very bad for international users."
Maybe my English was not clear enough, but that was the idea :-)
--
Mihai Nita [Microsoft MVP, Windows - SDK]
http://www.mihai-nita.net
------------------------------------------
Replace _year_ with _ to get the real email
Sep 1 '07 #6

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

4 posts views Thread by programmerforhire | last post: by
17 posts views Thread by Janice | last post: by
2 posts views Thread by Richard MSL | last post: by
5 posts views Thread by Nelson | last post: by
reply views Thread by suresh191 | last post: by
reply views Thread by harlem98 | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.