UNPKG

dareway-rui

Version:

59 lines (44 loc) 1.28 kB
'use strict'; 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