By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
425,696 Members | 2,213 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 425,696 IT Pros & Developers. It's quick & easy.

Force to upper case characters

P: n/a
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
Share this Question
Share on Google+
5 Replies


P: n/a
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

P: n/a
>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

P: n/a
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

P: n/a
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

P: n/a
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.