util-helpers
Version:
18 lines (14 loc) • 451 B
JavaScript
;
var ut2 = require('ut2');
var regTWCard = /^\d{8}$/i;
var singleRegTWCard = /^[\da-z]{10,12}$/i;
function isTWCard(value, options) {
if (options === void 0) { options = {}; }
var _a = options.loose, loose = _a === void 0 ? false : _a;
var valueStr = ut2.toString(value);
if (regTWCard.test(valueStr)) {
return true;
}
return loose ? singleRegTWCard.test(valueStr) : false;
}
module.exports = isTWCard;