Click here to Skip to main content
15,896,606 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
C#
function AlertIfCapsLockOn(eventArgs) {

            var keyCode = eventArgs.keyCode ? eventArgs.keyCode : eventArgs.which;
            var shiftKey = eventArgs.shiftKey ? eventArgs.shiftKey : ((keyCode == 16) ? true : false)
            var isEnabled = CapsLockEnabled(keyCode, shiftKey);
            if (isEnabled) {

                toolTip.show();
            }
         }

        function CapsLockEnabled(keyCode, shiftKey) {

            if (((keyCode >= 65 && keyCode <= 90) && !shiftKey) || ((keyCode >= 97 && keyCode <= 122) && shiftKey))
                return true;
            else
                return false;

        }


XML
<asp:TextBox ID="Password" runat="server" TextMode="Password" Width="150px" onclick="return AlertIfCapsLockOn(event);return false;"
                                                Height="5px"></asp:TextBox>
                                            <asp:RequiredFieldValidator ID="PasswordRequired" runat="server" ControlToValidate="Password"
                                                ErrorMessage="Password is required." ToolTip="Password is required." ValidationGroup="log">*</asp:RequiredFieldValidator>
                                            <telerik:RadToolTip ID="radtooltip" runat="server" Text="Caps Lock is On" ShowEvent="OnFocus"
                                                TargetControlID="Password" Position="BottomCenter" RelativeTo="Element">
                                            </telerik:RadToolTip>


Even CapsLock button is off the tooltip is showing on....,
Posted
Comments
Hetal Jariwala 28-Dec-12 1:21am    
I wonder if you could do this using javascript???
Hetal Jariwala 28-Dec-12 1:22am    
Or you can write script which converts lower case to upper case in textbox...

1 solution

 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900