How to check whether a value is numeric or not in jQuery

Topic: JavaScript / jQuery« Prev|Next »

Answer: Use the jQuery.isNumeric() Method

You can use the jQuery $.isNumeric() method to check whether a value is numeric or a number. The $.isNumeric() returns true only if the argument is of type number, or if it's of type string and it can be coerced into finite numbers, otherwise it returns false.

  • <script type="text/javascript">
  •     // Return true (numeric)
  •     $.isNumeric("-10")
  •     $.isNumeric("0")
  •     $.isNumeric(0xFF) /* Hexadecimal notation (0xFF represents the number 255) */
  •     $.isNumeric("0xFF")
  •     $.isNumeric(+10)
  •     $.isNumeric(1.25e2) /* Exponential notation (1.25e2 represents the number 125) */
  •     $.isNumeric("1.25e2")
  •     $.isNumeric("13.417")
  •     $.isNumeric(0144)
  •     $.isNumeric(-0x56)
  •      
  •     // Return false (non-numeric)
  •     $.isNumeric("-0x52")
  •     $.isNumeric("7.2xyz")
  •     $.isNumeric("")
  •     $.isNumeric({})
  •     $.isNumeric(NaN)
  •     $.isNumeric(null)
  •     $.isNumeric(true)
  •     $.isNumeric(Infinity)
  •     $.isNumeric(undefined)
  • </script>

Related FAQ

Here are some more FAQ related to this topic:

 
Close

Your Feedback:

 

We would love to hear from you! Please say something.