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)');
      },
    },
  ];
}