cdmCheck static method

Future<bool> cdmCheck(
  1. Map p
)

Implementation

static Future<bool> cdmCheck(Map p) async {
  try {
    for (var i = 1; i < 26; i++) {
      String cdK = 'cd' + i.toString();
      String cmK = 'cm' + i.toString();
      if (p.containsKey(cdK)) {
        if ((p[cdK] is String) == false) {
          MzanalyticsLog.p(cdK + ' 必须为String类型');
          return false;
        }
      }
      if (p.containsKey(cmK)) {
        if ((p[cmK] is String) == false) {
          MzanalyticsLog.p(cmK + ' 必须为String类型');
          return false;
        }
        if (!number.hasMatch(p[cmK])) {
          MzanalyticsLog.p(cmK + '  必须为数字');
          return false;
        }
      }
    }

    return true;
  } catch (e) {
    return false;
  }
}