Click here to Skip to main content
12,815,937 members (37,335 online)
Rate this:
Please Sign up or sign in to vote.
See more: ASP.NET C#3.5

I need to validate my textbox which takes only numbers without decimals. I don't want regular expressions, I need server side coding. Help me with your ideas
Posted 5-Apr-11 4:20am
Rate this: bad
Please Sign up or sign in to vote.

Solution 3


Try below javascript,
    function checkNumeric(x)
      var len=x.value.length ;
      var charcode = 0;
        for (var i=0;i<len;i++)
         charcode = x.value.charCodeAt(i);
         if(!((charcode>=48 && charcode<=57)))
            alert("Only Numeric Values Allowed");
           return false;
       return true;

<input type="text" id="txtfield" onChange='checkNumeric(this)'/>

I hope this will help you
All d Best
Sandeep Mewara 5-Apr-11 11:18am
Always use PRE tags to format the code part. It makes the question readable and keeps the identation of the code.
SAKryukov 5-Apr-11 13:51pm
If such a simple case, this is the best way. My 5.
Rate this: bad
Please Sign up or sign in to vote.

Solution 1

Read all about it here:[^].
Books also are good friends, so you should probably go and find one.

Rate this: bad
Please Sign up or sign in to vote.

Solution 2

If you only want Integer values you could use the int.TryParse(string, outputMember)[^]. Depending on the size of the input, you might need to use Int64.TryParse()

If the number is too large for even Int64 to handle, you will have to test the string character by character, using something like the Char.IsNumeric() method and check for decimal points, commas etc. as well.

I have just found an article about this - C# Equivalent of VB's IsNumeric()[^].

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

    Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy | Mobile
Web02 | 2.8.170308.1 | Last Updated 24 Jul 2012
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100