Skip to content

Commit

Permalink
Fixing rut dv validator
Browse files Browse the repository at this point in the history
  • Loading branch information
IQuinteros committed Jun 25, 2021
1 parent 32378d8 commit e8f1d5d
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions lib/utils/text_util.dart
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ class TextValidationUtil{
if(rut.isEmpty) return false;
if(rut.split('-').length < 2) return false;
final numberDotsString = rut.split('-')[0];
final numberRevString = numberDotsString.split('.').reversed.join();
final numberRevString = numberDotsString.split('.').join().split('').reversed.join();
List<int> results = [];
for (var i = 0; i < numberRevString.length; i++) {
int? number = int.tryParse(numberRevString[i]);
Expand All @@ -35,7 +35,7 @@ class TextValidationUtil{
}
final sum = results.reduce((value, element) => value + element);
final remainder = sum % 11;
final dv = (remainder) == 10? 'k' : (remainder) == 11? '0' : (remainder).toString();
final dv = (11 - remainder) == 10? 'k' : (11 - remainder) == 11? '0' : (11 - remainder).toString();
return rut.split('-')[1].toLowerCase() == dv;
}
}

0 comments on commit e8f1d5d

Please sign in to comment.