前端判断字符串格式是否符合数字/数字或者数字/小数点的规则
时间: 2023-11-11 13:05:45 浏览: 133
判断一个字符串或字符串中的一个字符是否为数字类型
可以使用正则表达式来判断字符串是否符合数字/数字或者数字/小数点的规则。以下是两个例子:
1. 数字/数字
```javascript
function isNumberFormat(str) {
// \d表示匹配数字,{1,}表示至少匹配一位数字
// \d+表示匹配多位数字
// /表示分隔符
// ^表示匹配字符串的开头
// $表示匹配字符串的结尾
const reg = /^\d+\/\d+$/;
return reg.test(str);
}
// 测试
console.log(isNumberFormat('123/456')); // true
console.log(isNumberFormat('1.23/4.56')); // false
console.log(isNumberFormat('a/b')); // false
```
2. 数字/小数点
```javascript
function isNumberDotFormat(str) {
// \d表示匹配数字,{1,}表示至少匹配一位数字
// \d*表示匹配0个或多个数字
// \.表示匹配小数点
// ?表示小数点可有可无
// ^表示匹配字符串的开头
// $表示匹配字符串的结尾
const reg = /^\d+\.?\d*\/\d+\.?\d*$/;
return reg.test(str);
}
// 测试
console.log(isNumberDotFormat('123.45/67.89')); // true
console.log(isNumberDotFormat('1/2')); // true
console.log(isNumberDotFormat('1./2')); // false
console.log(isNumberDotFormat('.1/2')); // false
console.log(isNumberDotFormat('a/b')); // false
```
阅读全文