caCheck static method
Implementation
static Future<bool> caCheck(Map p) async {
try {
if ((p['caid'] is String) == false) {
MzanalyticsLog.p('caid 必须为String类型');
return false;
}
if (!number.hasMatch(p['caid'])) {
MzanalyticsLog.p('caid 必须为数字');
return false;
}
for (var i = 1; i < 21; i++) {
String calK = 'cal' + i.toString();
String cavK = 'cav' + i.toString();
if (p.containsKey(calK)) {
if ((p[calK] is String) == false) {
MzanalyticsLog.p(calK + ' 必须为String类型');
return false;
}
}
if (p.containsKey(cavK)) {
if ((p[cavK] is String) == false) {
MzanalyticsLog.p(cavK + ' 必须为String类型');
return false;
}
if (!number.hasMatch(p[cavK])) {
MzanalyticsLog.p(cavK + ' 必须为数字');
return false;
}
}
}
return true;
} catch (e) {
return false;
}
}