1.匹配正整数
// 匹配正整数
let isPositiveNum = val => {
return /^[1-9]d*$/.test(val);
};
console.log(isPositiveNum(9)) //true
console.log(isPositiveNum(2.2)) //false
2.匹配负整数
// 匹配负整数
let isNegativeNum = val => {
return /^-[1-9]d*$/.test(val);
};
console.log(isNegativeNum(-9)) //true
console.log(isNegativeNum(2.2)) //false
3.匹配整数
// 匹配整数
let isInteger = val => {
return /^(-|\+)?\d+$/.test(val);
};
console.log(isInteger(-9)) //true
console.log(isInteger(2.2)) //false
4.匹配非负浮点数
// 匹配非负浮点数
let isNotNegativeFloatNum = val => {
return /^\d+(\.\d+)?$/.test(val);
};
console.log(isNotNegativeFloatNum(-9))