function
isNumber(val) {
var
regPos = /^\d+(\.\d+)?$/;
//非负浮点数
var
regNeg = /^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/;
//负浮点数
if
(regPos.test(val) || regNeg.test(val)) {
return
true
;
}
else
{
return
false
;
}
}
console.log(isNumber(
"123"
))
//true
console.log(isNumber("12.3"
))
//true
console.log(isNumber("12..3"
))
//false
console.log(isNumber("哈哈"
))
//false