Nileshkumar
Top achievements
Rank 1
Nileshkumar
asked on 19 Aug 2011, 09:46 AM
Hi,
I have RadTextBox in my aspx page & i want to restrict user to enter any char except aplhabet. But when user enter any other char i want to display error prompt in radtextbox same like it will display in radNumericTextBox when user alphabets.
how can i implement like this?
I have RadTextBox in my aspx page & i want to restrict user to enter any char except aplhabet. But when user enter any other char i want to display error prompt in radtextbox same like it will display in radNumericTextBox when user alphabets.
how can i implement like this?
3 Answers, 1 is accepted
0
Princy
Top achievements
Rank 2
answered on 19 Aug 2011, 11:10 AM
Hello Nilesh,
You can restrict entering numbers in RadTextBox in the client event OnKeyPress as shown below. You can show a prompt like
aspx:
Javascript:
Another suggestion is to use RadNumericTextBox which has all these functionalities implemented in itself. Check the following help documentation which explains more about this.
RadNumericTextBox Basics.
Thanks,
Princy.
You can restrict entering numbers in RadTextBox in the client event OnKeyPress as shown below. You can show a prompt like
RadNumericTextBox by removing the "textbox._invalid" and calling the function updateCssClass().aspx:
<telerik:RadTextBox ID="RadTextBox1" runat="server" > <ClientEvents OnKeyPress="keyPress" /> </telerik:RadTextBox><asp:Button ID="Button1" runat="server" OnClientClick="return OnClientClick();" Text="Alert" />Javascript:
<script type="text/javascript"> function keyPress(sender, args) { var text = sender.get_value() + args.get_keyCharacter(); if (!text.match('^[0-9]+$'))//enter only numbers args.set_cancel(true); } function OnClientClick() { // show prompt like RadNumericTextBox var textbox = $find("<%= RadTextBox1.ClientID %>"); textbox._invalid = true; textbox.updateCssClass(); return false; }</script>Another suggestion is to use RadNumericTextBox which has all these functionalities implemented in itself. Check the following help documentation which explains more about this.
RadNumericTextBox Basics.
Thanks,
Princy.
0
Nileshkumar
Top achievements
Rank 1
answered on 19 Aug 2011, 12:35 PM
Hi Princy,
I don't want this solution. When user enters numeric value in RadTextBox that time error prompt should display like RadNumericTextBox(While enter alphabets or Special characters).
Please find attached snapshot " RadTextBox.png" for detail.
I don't want this solution. When user enters numeric value in RadTextBox that time error prompt should display like RadNumericTextBox(While enter alphabets or Special characters).
Please find attached snapshot " RadTextBox.png" for detail.
0
Hello Nileshkumar,
You can use a slightly modified version of the approach Princy suggested:
I hope this helps.
Regards,
Martin
the Telerik team
You can use a slightly modified version of the approach Princy suggested:
<script type="text/javascript"> function KeyPress(sender, args) { if (args.get_keyCharacter().search('[0-9]')>-1) { args.set_cancel(true); sender._invalid = true; sender.updateCssClass(); } else { sender._invalid = false; sender.updateCssClass(); } }</script><telerik:RadTextBox runat="server" ID="RTB1"> <ClientEvents OnKeyPress="KeyPress" /></telerik:RadTextBox>I hope this helps.
Regards,
Martin
the Telerik team
Thank you for being the most amazing .NET community! Your unfailing support is what helps us charge forward! We'd appreciate your vote for Telerik in this year's DevProConnections Awards. We are competing in mind-blowing 20 categories and every vote counts! VOTE for Telerik NOW >>