用js怎么判断输入一个必须是数字?包括负数和整数

2024-11-08 00:14:55
推荐回答(3个)
回答(1):

用正则表达式判断是不是实数就可以了
正则表达式是 /^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/
var float_num = 55.89
if (!/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(float_num)) {
//非法
}else{
//通过
}

回答(2):

isNaN 说好的50分呢?

http://www.w3school.com.cn/js/jsref_isNaN.asp

isNaN(-1.23)

回答(3):

用正则表达式判断