json 校验

代码:

fields: [
  {
    name: FN.content,
    type: FieldType.string,
    label: intl.get('xxx.xxx.model.content').d('内容'),
    validator: (value) => {
      let isJson = false;
      try {
        if (typeof JSON.parse(value) === 'object') {
          isJson = true;
        }
      } catch (e) {
        isJson = false;
      }
      if (!value || isJson) return true;
      return intl
        .get('xxx.xxx.view.validate')
        .d('请输入正确的json字符串');
    },
  },
],

.

posted @ 2022-08-28 23:32  每天都要进步一点点  阅读(64)  评论(0)    收藏  举报