Javascript:
function is_numeric( mixed_var ) { // Finds whether a variable is a number or a numeric string
//
// + original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
// + improved by: David
return !isNaN( mixed_var );
}
Примеры:
is_numeric('Kevin van Zonneveld');
false
is_numeric('+186.31e2');
true
|
|
|
|
console.log( isNaN(null) ); // вернет false
console.log( isNaN('') ); // как и тут вернет false
с поддержкой знаков -/+ в начале
var anum=/^[\+\-]?\d+\.?\d+$/
anum.test('-123.65')
точнее
В этом весь яваскрипт ... огромные возможности особенно в последний годы с ES6, реактивными фреймворками и тд. Но тривиальные вещи только через танцы с бубном