I used RadNumericTextBox for credit card number as follows:
How to fix it?
<
telerik:RadNumericTextBox ID="CCNum" runat="server" MaxLength="16" EmptyMessage="Enter Card Number" NumberFormat-AllowRounding="False" NumberFormat-DecimalDigits="0" MinValue="0" MaxValue="9999999999999999" NumberFormat-GroupSeparator=" " NumberFormat-GroupSizes="4"></telerik:RadNumericTextBox>
The only issue I have is that after postback the number is displayed in a scientific format, e.g. 1.234567890123456E+15. When I set focus to the field and unfocus it the number is back to the proper format: 1234 5678 9012 3456.How to fix it?
7 Answers, 1 is accepted
0
Hello miksh,
The RadNumericTextBox control does not support maximum and minimum values with a greater magnitude than +/- 2^46. Setting the MaxValue property to more than 2^46 or the MinValue property to less than -2^46 can cause abnormalities in the RadNumericTextBox behavior.
Using RadNumericTextBox
All the best,
Plamen
the Telerik team
Check out Telerik Trainer, the state of the art learning tool for Telerik products.
The RadNumericTextBox control does not support maximum and minimum values with a greater magnitude than +/- 2^46. Setting the MaxValue property to more than 2^46 or the MinValue property to less than -2^46 can cause abnormalities in the RadNumericTextBox behavior.
Using RadNumericTextBox
All the best,
Plamen
the Telerik team
Check out Telerik Trainer, the state of the art learning tool for Telerik products.
0
miksh
Top achievements
Rank 1
Iron
answered on 28 Aug 2008, 03:07 PM
Fine. What is the bottom line? Can I use the RadNumericTextBox in this scenario? If no, what other options could you suggest? The requirements are:
- prevent enetring non-digit symbols
- don't confuse users with "mask" behaviours
- prevent enetring non-digit symbols
- don't confuse users with "mask" behaviours
0
Hello miksh,
You can use RadTextBox and ASP.NET validation controls that are provided with ASP.NET. These controls enable you to check the user's input based on a pattern defined by a regular expression. Take a look at Validating ASP.NET Server Controls for a complete explanation of validation controls and how to use them in your ASP.NET pages.
Let us know whether this helps
Kind regards,
Plamen
the Telerik team
Check out Telerik Trainer, the state of the art learning tool for Telerik products.
You can use RadTextBox and ASP.NET validation controls that are provided with ASP.NET. These controls enable you to check the user's input based on a pattern defined by a regular expression. Take a look at Validating ASP.NET Server Controls for a complete explanation of validation controls and how to use them in your ASP.NET pages.
Let us know whether this helps
Kind regards,
Plamen
the Telerik team
Check out Telerik Trainer, the state of the art learning tool for Telerik products.
0
miksh
Top achievements
Rank 1
Iron
answered on 28 Aug 2008, 03:40 PM
Could RadTextBox filter non-digit symbols out when a user typing the number?
0
Hi miksh,
The following code example demonstrates how to achieve your goal:
Greetings,
Plamen
the Telerik team
Check out Telerik Trainer, the state of the art learning tool for Telerik products.
The following code example demonstrates how to achieve your goal:
<div> |
<script type="text/javascript"> |
function KeyPress(sender, args) |
{ |
var regexp = new RegExp("[0-9]{1}"); |
if (!args.get_keyCharacter().match(regexp)) |
args.set_cancel(true); |
} |
</script> |
<telerik:RadTextBox ID="RadTextBox1" runat="server"> |
<ClientEvents OnKeyPress="KeyPress" /> |
</telerik:RadTextBox> |
</div> |
Greetings,
Plamen
the Telerik team
Check out Telerik Trainer, the state of the art learning tool for Telerik products.
0
miksh
Top achievements
Rank 1
Iron
answered on 28 Aug 2008, 03:58 PM
Thanks for the code.
The only my concern is we've chosen the telerik controls to avoid spending time for such coding. I would appreciate very much if you could increase min/max range for numerictextbox in the next releases.
The only my concern is we've chosen the telerik controls to avoid spending time for such coding. I would appreciate very much if you could increase min/max range for numerictextbox in the next releases.
0
Hi miksh,
Thank you for the suggestion. Actually 2^46 is the maximum value that the parseInt and parseFloat javascript global functions can handle. Nevertheless, I have passed your comments to our developers, for further consideration.
Best wishes,
Plamen
the Telerik team
Check out Telerik Trainer, the state of the art learning tool for Telerik products.
Thank you for the suggestion. Actually 2^46 is the maximum value that the parseInt and parseFloat javascript global functions can handle. Nevertheless, I have passed your comments to our developers, for further consideration.
Best wishes,
Plamen
the Telerik team
Check out Telerik Trainer, the state of the art learning tool for Telerik products.