Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Format textbox for number with 2 decimals
Message
From
24/03/2014 05:45:49
 
General information
Forum:
ASP.NET
Category:
Other
Environment versions
Environment:
VB 9.0
OS:
Windows Server 2012
Network:
Windows 2008 Server
Database:
MS SQL Server
Application:
Web
Miscellaneous
Thread ID:
01597155
Message ID:
01597169
Views:
31
>What is a simple way to format an ASP.NET textbox for a number where user would enter the labor hours (e.g. 1.0, 2.25, 10.50 and so on).
>When I add to the ASP.Textbox type="number" it would not allow a decimal.
>What am I missing?
>TIA
>
>UPDATE: Found this page with fairly simple javascript to allow only numbers with decimals.
>
>http://www.dotnetspark.com/kb/5510-accept-only-numeric-and-decimal-values-textbox.aspx

Couple of thoughts:
You could make this more generic by binding to all number types by using '$('input[type="number"]').----'
You probably still need validation (user can, for example, paste in a value). Maybe a regex pattern:
<input type="number" step="0.01" pattern="^\d+(\.)\d{2}$" required/>
(That's limiting to 2 decimal places which may not be what you want)
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform