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)) //false
console.log(isNotNegativeFloatNum(2.2)) //true
5.匹配由 26 个英文字母组成的字符串
//匹配由 26 个英文字母组成的字符串
let isAZaz = val => {
return /^[A-Za-z]+$/.test(