@azapfy/utils_validations-br
Version:
A validator to BR informations - Fork from validations-br
23 lines (22 loc) • 651 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.validateRR = void 0;
function validateRR(ie) {
var ieStr = String(ie).replace(/\D/g, '');
var length = ieStr.length;
if (length !== 9)
return false;
if (ieStr.substr(0, 2) !== '24')
return false;
var position = length - 1;
var weight = 1;
var body = ieStr.substr(0, position);
var sum = 0;
body.split('').forEach(function (digit) {
sum += +digit * weight;
weight++;
});
var dig = sum % 9;
return dig === +ieStr.charAt(position);
}
exports.validateRR = validateRR;