UNPKG

shineout

Version:

Shein 前端组件库

30 lines (23 loc) 738 B
"use strict"; exports.__esModule = true; exports.default = void 0; var _is = require("../is"); var _default = function _default(options) { return function (value, _formdata, callback) { var min = options.min, max = options.max, message = options.message; var error = new Error(message); if ((0, _is.isEmpty)(value)) { if (min) callback(error);else callback(true); return; } var len = typeof value === 'number' ? value.toString().length : value.length; if (len !== undefined && typeof min === 'number' && len < min || len !== undefined && typeof max === 'number' && len > max) { callback(error); } else { callback(true); } }; }; exports.default = _default;