JSFiddle - React, Tailwind, and code Playground
by Daniel Lamb
JavaScript
// jQuery
// arrange
var input = ["-10", 16, 0xFF, "0xFF", "8e5", 3.1415, +10, 0144, "", {}, NaN, null, true, Infinity, undefined];
var expected = [true, true, true, true, true, true, true, true, false, false, false, false, false, false, false];
$.each(input, function (i, value) {
// act
var result = $.isNumeric(value);
// assert: should not log any failures
if(result !== expected[i]) {
console.warn('fail', value);
}
});