#10935 closed bug (worksforme)
isNumeric return true on array with only one numeric value
Reported by: | mengsoon | Owned by: | |
---|---|---|---|
Priority: | low | Milestone: | None |
Component: | misc | Version: | 1.7.1 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
isNumeric return true when the test value is an array with only one numeric value.
eg: $.isNumeric([1,2]) will return false, but $.isNumeric([1]) will return true instead of false.
Change History (4)
comment:1 Changed 11 years ago by
Component: | unfiled → misc |
---|---|
Priority: | undecided → low |
Status: | new → open |
comment:2 Changed 11 years ago by
Can we just update the isNumeric documentation to make it clear that what's being checked is the argument's String representation?
comment:3 Changed 11 years ago by
Resolution: | → worksforme |
---|---|
Status: | open → closed |
What is there to change? That behaviour is correct. http://es5.github.com/#x15.1.2.3
comment:4 Changed 11 years ago by
@rwaldron can't we at least just add this to the other examples, to make it clear? $.isNumeric("[1]"); true
Note: See
TracTickets for help on using
tickets.
Confirmed in Chrome 15 and Firefox 8.
This is because the isNumeric method is using parseFloat which is coercing the array into a number.