js 使用正则表达式判断字符串是否为浮点数、整数等数字

1、整数

var regs=/^-?\d+$/;
var num1='-1';
var num2='1';
var num3='1.';
regs.test(num1);//true
regs.test(num2);//true
regs.test(num3);//false

2、正整数

var regs=/^\d+$/;
var num1='-1';
var num2='1';
var num3='1.';
regs.test(num1);//false
regs.test(num2);//true
regs.test(num3);//false

3、负整数 

var regs=/^-\d+$/;
var num1='-1';
var num2='1';
var num3='1.';
regs.test(num1);//true
regs.test(num2);//false
regs.test(num3);//false

4、浮点数

var regs=/^(-?\d+)(\.\d+)?$/;
var num1='-1.0';
var num2='1.0';
var num3='1.';
regs.test(num1);//true
regs.test(num2);//true
regs.test(num3);//false

5、正浮点数

var regs=/^(\d+)(\.\d+)?$/;
var num1='-1.0';
var num2='1.0';
var num3='1.';
regs.test(num1);//false
regs.test(num2);//true
regs.test(num3);//false

6、负浮点数 

var regs=/^(-\d+)(\.\d+)?$/;
var num1='-1.0';
var num2='1.0';
var num3='1.';
regs.test(num1);//true
regs.test(num2);//false
regs.test(num3);//false
©️2020 CSDN 皮肤主题: 精致技术 设计师:CSDN官方博客 返回首页