javaScript判断字符串格式是否符合数字/数字或者数字/小数点的规则
时间: 2023-10-18 14:22:10 浏览: 38
可以使用正则表达式来判断一个字符串是否符合数字/数字或者数字/小数点的规则。以下是两个示例正则表达式:
判断是否为数字/数字格式的正则表达式:
```javascript
const reg1 = /^[0-9]+\/[0-9]+$/;
console.log(reg1.test('123/456')); // true
console.log(reg1.test('abc/123')); // false
```
判断是否为数字/小数点格式的正则表达式:
```javascript
const reg2 = /^[0-9]+(\.[0-9]+)?$/;
console.log(reg2.test('123.45')); // true
console.log(reg2.test('123')); // true
console.log(reg2.test('abc.123')); // false
```
在上面的示例中,`/^[0-9]+\/[0-9]+$/`表示字符串以数字/数字的格式开头和结尾,其中`[0-9]+`表示至少一个数字。而`/^[0-9]+(\.[0-9]+)?$/`则表示字符串以数字开头,后面可以跟小数点和数字,也可以不跟小数点和数字。其中`\.`表示小数点,`(\.[0-9]+)?`表示小数点和至少一个数字出现零次或一次。
你可以根据实际情况选择使用哪个正则表达式来判断字符串格式。