index.ts 476 Bytes
import { Rule } from '/@/components/Form';

export { default as ObjectModelForm } from './index.vue';

export function createHexCommandRuleValidator(): Rule[] {
  return [
    {
      message: '请输入ASCII或HEX服务命令(0~9/A~F)',
      validator(_rule, value, _callback) {
        const reg = /^[\s0-9a-fA-F]+$/;

        if (reg.test(value)) return Promise.resolve();
        return Promise.reject('请输入ASCII或HEX服务命令(0~9/A~F)');
      },
    },
  ];
}