style: 参数配置规则校验示例写法

This commit is contained in:
TsMask
2024-06-26 16:47:45 +08:00
parent 2b680d6d20
commit d42a8701da

View File

@@ -23,6 +23,8 @@ export default function useOptions() {
}
switch (type) {
case 'int':
// filter: "0~128"
if (filter && filter.indexOf('~') !== -1) {
const filterArr = filter.split('~');
const minInt = parseInt(filterArr[0]);
@@ -73,6 +75,8 @@ export default function useOptions() {
}
break;
case 'bool':
// filter: '{"0":"false", "1":"true"}'
if (filter && filter.indexOf('{') === 1) {
let filterJson: Record<string, any> = {};
try {
@@ -90,6 +94,8 @@ export default function useOptions() {
}
break;
case 'string':
// filter: "0~128"
// 字符串长度判断
if (filter && filter.indexOf('~') !== -1) {
try {
@@ -127,6 +133,8 @@ export default function useOptions() {
break;
case 'regex':
// filter: "^[0-9]{3}$"
if (filter) {
try {
let regex = new RegExp(filter);