style: 参数配置规则校验示例写法
This commit is contained in:
@@ -23,6 +23,8 @@ export default function useOptions() {
|
|||||||
}
|
}
|
||||||
switch (type) {
|
switch (type) {
|
||||||
case 'int':
|
case 'int':
|
||||||
|
// filter: "0~128"
|
||||||
|
|
||||||
if (filter && filter.indexOf('~') !== -1) {
|
if (filter && filter.indexOf('~') !== -1) {
|
||||||
const filterArr = filter.split('~');
|
const filterArr = filter.split('~');
|
||||||
const minInt = parseInt(filterArr[0]);
|
const minInt = parseInt(filterArr[0]);
|
||||||
@@ -73,6 +75,8 @@ export default function useOptions() {
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 'bool':
|
case 'bool':
|
||||||
|
// filter: '{"0":"false", "1":"true"}'
|
||||||
|
|
||||||
if (filter && filter.indexOf('{') === 1) {
|
if (filter && filter.indexOf('{') === 1) {
|
||||||
let filterJson: Record<string, any> = {};
|
let filterJson: Record<string, any> = {};
|
||||||
try {
|
try {
|
||||||
@@ -90,6 +94,8 @@ export default function useOptions() {
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 'string':
|
case 'string':
|
||||||
|
// filter: "0~128"
|
||||||
|
|
||||||
// 字符串长度判断
|
// 字符串长度判断
|
||||||
if (filter && filter.indexOf('~') !== -1) {
|
if (filter && filter.indexOf('~') !== -1) {
|
||||||
try {
|
try {
|
||||||
@@ -127,6 +133,8 @@ export default function useOptions() {
|
|||||||
|
|
||||||
break;
|
break;
|
||||||
case 'regex':
|
case 'regex':
|
||||||
|
// filter: "^[0-9]{3}$"
|
||||||
|
|
||||||
if (filter) {
|
if (filter) {
|
||||||
try {
|
try {
|
||||||
let regex = new RegExp(filter);
|
let regex = new RegExp(filter);
|
||||||
|
|||||||
Reference in New Issue
Block a user