validator()

in src/routes/Plugin/Common/CommonRuleHandle.js [243:266]


                validator(rule, value, callback) {
                  if (
                    getFieldValue("handleType") === "1" ||
                    typeof value !== "string"
                  ) {
                    callback();
                  }
                  if (getFieldValue("handleType") === "2") {
                    try {
                      const obj = JSON.parse(value);
                      if (obj.constructor === Object) {
                        callback();
                      } else {
                        callback(
                          getIntlContent("SHENYU.PLUGIN.RULE.JSON.INVALID"),
                        );
                      }
                    } catch (e) {
                      callback(
                        getIntlContent("SHENYU.PLUGIN.RULE.JSON.INVALID"),
                      );
                    }
                  }
                },