checkFrenchBBAN function
Check French (FR) BBAN Also for Monaco (MC)
@ignore
Implementation
bool checkFrenchBBAN(String bban) {
final String stripped = bban.replaceAll(RegExp(r'[\s.]+'), '');
final List<String> normalized = stripped.split('');
for (int index = 0; index < stripped.length; index++) {
final int c = normalized[index].codeUnitAt(0);
if (c >= 65) {
switch (c) {
case 65:
case 74:
normalized[index] = '1';
break;
case 66:
case 75:
case 83:
normalized[index] = '2';
break;
case 67:
case 76:
case 84:
normalized[index] = '3';
break;
case 68:
case 77:
case 85:
normalized[index] = '4';
break;
case 69:
case 78:
case 86:
normalized[index] = '5';
break;
case 70:
case 79:
case 87:
normalized[index] = '6';
break;
case 71:
case 80:
case 88:
normalized[index] = '7';
break;
case 72:
case 81:
case 89:
normalized[index] = '8';
break;
case 73:
case 82:
case 90:
normalized[index] = '9';
break;
}
}
}
final int remainder = mod9710(normalized.join(''));
return remainder == 0;
}