It’s a very easy and useful concept to number validation and range in ASP.NET.

Now we will create a numeric validation control step by step.

Step 1: Open Visual Studio.

Step 2: Add Project.

Step 3:
Add Web form with suitable name.



Figure 1: Web form

Step 4: Add ASP.NET control.

Now you are adding a button control and textbox control. Also write to code for textbox control as in the following.

Design code



Figure 2: Design

Design code and create jQuery function to TextBox and button control.

  1. <%@ Page Title="" Language="C#" MasterPageFile="~/Master/Master.master" AutoEventWireup="true" CodeFile="TextRange.aspx.cs" Inherits="Jquery_Example_TextRange" %>
  2. <asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"></asp:Content>
  3. <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
  4. <style>
  5. .label {
  6. font-size:larger;
  7. }
  8. .txtnvalue {
  9. width: 200px;
  10. font-size:x-large;
  11. }
  12. .error {
  13. color: blue;
  14. }
  15. </style>
  16. <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
  17. <script>
  18. $(document).ready(function () {
  19. $('.error').hide();
  20. $('.button').click(function (event) {
  21. var value = $('.txtnvalue').val();
  22. var len = value.length;
  23. var num = 0;
  24. var char = 0;
  25. var flag = 0;
  26. for (var i = 0; i < len; i++) {
  27. char = value.charAt(i).charCodeAt(0);
  28. if (char < 48 || char > 57) {
  29. $('.error').show();
  30. flag = 1;
  31. event.preventDefault();
  32. break;
  33. }
  34. else {
  35. $('.error').hide();
  36. }
  37. }
  38. if (flag == 0) {
  39. num = parseInt(value);
  40. if (num < 18 || num > 55) {
  41. $('.error').show();
  42. $('.error').text('Enter Number between 18 to 55');
  43. event.preventDefault();
  44. }
  45. }
  46. });
  47. });
  48. </script>
  49. <div>
  50. <table>
  51. <tr>
  52. <td class="label">Enter Number :</td>
  53. <td>
  54. <asp:TextBox ID="txtnum" CssClass="txtnvalue" runat="server"></asp:TextBox>
  55. <asp:Button ID="btn" CssClass="button" runat="server" Text="Click" Font-Bold="True"/>
  56. </td>
  57. </tr>
  58. <tr>
  59. <td></td>
  60. <td class="error">Insert Only Number</td>
  61. </tr>
  62. </table>
  63. </div>
  64. </asp:Content>

Now run created code and check jQuery numeric control with browser as in the following screenshot:


Figure 3: Range validation


Figure 4: Numeric validation

In this blog we saw how to create jQuery numeric textbox validation control.