1. 正整数
正则表达式:/^(?!0)[0-9]+$/
- 不以0开头
function isInteger(value) {
return /^(?!0)[0-9]+$/.test(value);
}
2. 非0数
正则表达式:/^\-?0\.[0-9]*[1-9]+[0-9]*$|^\-?(?!0)[0-9]+(\.[0-9]+)?$/
- 不以0开头的整数,并且末尾不能有. 例如:0001 或 1000.
- 允许正数和负数
- 允许浮点数,但不允许无效的浮点数。例如:0.000
function isNonzero(value) {
return /^\-?0\.[0-9]*[1-9]+[0-9]*$|^\-?(?!0)[0-9]+(\.[0-9]+)?$/.test(value);
}
标签:function,精通,return,正则表达式,浮点数,value,实例,test
From: https://www.cnblogs.com/xiaodi-js/p/17129281.html