util-helpers
Version:
16 lines (13 loc) • 443 B
JavaScript
import { toString } from '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 = toString(value);
if (regTWCard.test(valueStr)) {
return true;
}
return loose ? singleRegTWCard.test(valueStr) : false;
}
export { isTWCard as default };