dareway-rui
Version:
59 lines (44 loc) • 1.28 kB
JavaScript
;
var _interopRequireDefault = require('@babel/runtime/helpers/interopRequireDefault');
Object.defineProperty(exports, '__esModule', {
value: true
});
exports.default = void 0;
var _util = require('../../common/util');
var _IDCardUtil = _interopRequireDefault(require('../../../util/IDCardUtil'));
function format(value) {
if (value === null || typeof value === 'undefined' || value === '') {
value = '';
}
value = String(value);
var tempValue = (0, _util.filterValueByMaxLength)(value, 18);
var result = '';
for (var i = 0; i < tempValue.length; i++) {
var tempChar = tempValue.charAt(i);
if (i === 17) {
if (tempChar !== 'X' && isNaN(Number(tempChar))) {
break;
}
result += tempChar;
break;
} else {
if (isNaN(Number(tempChar))) {
continue;
}
result += tempChar;
}
}
return result;
}
function checkValid(value) {
if (value == null || value == '') {
return true;
}
return _IDCardUtil.default.checkSfzhm(value);
}
var _default = {
format: format,
checkValid: checkValid
};
exports.default = _default;
//@ sourceMappingURL=CardMask.js.map