UNPKG

adui

Version:

<div> <img src="https://wxa.wxs.qq.com/mpweb/delivery/legacy/wxadtouch/upload/t1/od834zef_52939fc6.png" style="margin:40px 0 0 -8px; background-color: #fcfcfc; box-shadow: none;" /> </div>

34 lines (27 loc) 4.98 kB
export var getDecimalNumber = function getDecimalNumber(value) { if (value % 1 === 0) { return 0; } return value.toString().split(".")[1].length; }; export var stringToNumber = function stringToNumber(value) { return value ? Number(value) : 0; }; export var isLegal = function isLegal(step, val, min, max) { if (val === "") { return true; } var value = stringToNumber(val); if (Number.isNaN(value)) { return false; } var decimal = getDecimalNumber(step); if (min !== undefined) { return value >= min && (max === undefined || value <= max) && (value * Math.pow(10, decimal) - min * Math.pow(10, decimal)) % (step * Math.pow(10, decimal)) === 0; } if (max !== undefined) { return value <= max && (max * Math.pow(10, decimal) - value * Math.pow(10, decimal)) % (step * Math.pow(10, decimal)) === 0; } return true; }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJnZXREZWNpbWFsTnVtYmVyIiwidmFsdWUiLCJ0b1N0cmluZyIsInNwbGl0IiwibGVuZ3RoIiwic3RyaW5nVG9OdW1iZXIiLCJOdW1iZXIiLCJpc0xlZ2FsIiwic3RlcCIsInZhbCIsIm1pbiIsIm1heCIsImlzTmFOIiwiZGVjaW1hbCIsInVuZGVmaW5lZCJdLCJzb3VyY2VzIjpbIi4uLy4uL2NvbXBvbmVudHMvbnVtZXJpYy1pbnB1dC9jb3JlLnRzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICog5Y+W5b6X5bCP5pWw54K55ZCO5Yeg5L2NXG4gKiBAcGFyYW0gdmFsdWVcbiAqL1xuZXhwb3J0IGNvbnN0IGdldERlY2ltYWxOdW1iZXIgPSAodmFsdWU6IG51bWJlcikgPT4ge1xuICBpZiAodmFsdWUgJSAxID09PSAwKSB7XG4gICAgcmV0dXJuIDBcbiAgfVxuICByZXR1cm4gdmFsdWUudG9TdHJpbmcoKS5zcGxpdChcIi5cIilbMV0ubGVuZ3RoXG59XG5cbi8qKlxuICog5bCG5a2X56ym5Liy6L2s5o2i5oiQ5pWw5a2X77yM5a+556m65a2X56ym6L2s5o2i5oiQIDBcbiAqIEBwYXJhbSB2YWx1ZVxuICovXG5leHBvcnQgY29uc3Qgc3RyaW5nVG9OdW1iZXIgPSAodmFsdWU/OiBzdHJpbmcgfCBudWxsKSA9PlxuICB2YWx1ZSA/IE51bWJlcih2YWx1ZSkgOiAwXG5cbi8qKlxuICog5Yik5pat5a2X56ym5Liy5piv5ZCm5ZCI5rOVXG4gKiBAcGFyYW0gc3RlcFxuICogQHBhcmFtIHZhbFxuICogQHBhcmFtIG1pblxuICogQHBhcmFtIG1heFxuICovXG5leHBvcnQgY29uc3QgaXNMZWdhbCA9IChcbiAgc3RlcDogbnVtYmVyLFxuICB2YWw/OiBzdHJpbmcsXG4gIG1pbj86IG51bWJlcixcbiAgbWF4PzogbnVtYmVyXG4pID0+IHtcbiAgaWYgKHZhbCA9PT0gXCJcIikge1xuICAgIHJldHVybiB0cnVlXG4gIH1cbiAgY29uc3QgdmFsdWUgPSBzdHJpbmdUb051bWJlcih2YWwpXG5cbiAgaWYgKE51bWJlci5pc05hTih2YWx1ZSkpIHtcbiAgICByZXR1cm4gZmFsc2VcbiAgfVxuICBjb25zdCBkZWNpbWFsID0gZ2V0RGVjaW1hbE51bWJlcihzdGVwKVxuICBpZiAobWluICE9PSB1bmRlZmluZWQpIHtcbiAgICAvKipcbiAgICAgKiDlpoLmnpzmnInmnIDlsI/lgLzvvIzliJnliKTmlq3vvJpcbiAgICAgKiAxLiDmmK/lkKbkuI3mr5TmnIDlsI/lgLzlsI/vvJtcbiAgICAgKiAyLiDmmK/lkKblrZjlnKjmnIDlpKflgLzvvIzlpoLmnpzlrZjlnKjliJnopoHmr5TmnIDlpKflgLzlsI/vvJtcbiAgICAgKiAzLiDkuI7mnIDlsI/lgLznmoTlt67lgLzmmK/lkKbmlbTpmaQgc3RlcOOAglxuICAgICAqL1xuICAgIHJldHVybiAoXG4gICAgICB2YWx1ZSA+PSBtaW4gJiZcbiAgICAgIChtYXggPT09IHVuZGVmaW5lZCB8fCB2YWx1ZSA8PSBtYXgpICYmXG4gICAgICAodmFsdWUgKiAxMCAqKiBkZWNpbWFsIC0gbWluICogMTAgKiogZGVjaW1hbCkgJSAoc3RlcCAqIDEwICoqIGRlY2ltYWwpID09PVxuICAgICAgICAwXG4gICAgKVxuICB9XG4gIGlmIChtYXggIT09IHVuZGVmaW5lZCkge1xuICAgIC8qKlxuICAgICAqIOWmguaenOWPquacieacgOWkp+WAvO+8jOWImeWIpOaWre+8mlxuICAgICAqIDEuIOaYr+WQpuS4jeavlOacgOWkp+WAvOWkp++8m1xuICAgICAqIDIuIOS4juacgOWkp+WAvOeahOW3ruWAvOaYr+WQpuaVtOmZpCBzdGVw44CCXG4gICAgICovXG4gICAgcmV0dXJuIChcbiAgICAgIHZhbHVlIDw9IG1heCAmJlxuICAgICAgKG1heCAqIDEwICoqIGRlY2ltYWwgLSB2YWx1ZSAqIDEwICoqIGRlY2ltYWwpICUgKHN0ZXAgKiAxMCAqKiBkZWNpbWFsKSA9PT1cbiAgICAgICAgMFxuICAgIClcbiAgfVxuICAvKipcbiAgICog5aaC5p6c5rKh5pyJ6K6+572uIG1pbiDkuI4gbWF477yM6YKj5LmIIHN0ZXAg55qE5oSP5LmJ5Lmf5rKh5pyJ5LqG77yM6L+Z5qC35Lu75L2V5pWw6YO95piv5ZCI5rOV55qE44CCXG4gICAqL1xuICByZXR1cm4gdHJ1ZVxufVxuIl0sIm1hcHBpbmdzIjoiQUFJQSxPQUFPLElBQU1BLGdCQUFnQixHQUFHLFNBQW5CQSxnQkFBbUIsQ0FBQ0MsS0FBRCxFQUFtQjtFQUNqRCxJQUFJQSxLQUFLLEdBQUcsQ0FBUixLQUFjLENBQWxCLEVBQXFCO0lBQ25CLE9BQU8sQ0FBUDtFQUNEOztFQUNELE9BQU9BLEtBQUssQ0FBQ0MsUUFBTixHQUFpQkMsS0FBakIsQ0FBdUIsR0FBdkIsRUFBNEIsQ0FBNUIsRUFBK0JDLE1BQXRDO0FBQ0QsQ0FMTTtBQVdQLE9BQU8sSUFBTUMsY0FBYyxHQUFHLFNBQWpCQSxjQUFpQixDQUFDSixLQUFEO0VBQUEsT0FDNUJBLEtBQUssR0FBR0ssTUFBTSxDQUFDTCxLQUFELENBQVQsR0FBbUIsQ0FESTtBQUFBLENBQXZCO0FBVVAsT0FBTyxJQUFNTSxPQUFPLEdBQUcsU0FBVkEsT0FBVSxDQUNyQkMsSUFEcUIsRUFFckJDLEdBRnFCLEVBR3JCQyxHQUhxQixFQUlyQkMsR0FKcUIsRUFLbEI7RUFDSCxJQUFJRixHQUFHLEtBQUssRUFBWixFQUFnQjtJQUNkLE9BQU8sSUFBUDtFQUNEOztFQUNELElBQU1SLEtBQUssR0FBR0ksY0FBYyxDQUFDSSxHQUFELENBQTVCOztFQUVBLElBQUlILE1BQU0sQ0FBQ00sS0FBUCxDQUFhWCxLQUFiLENBQUosRUFBeUI7SUFDdkIsT0FBTyxLQUFQO0VBQ0Q7O0VBQ0QsSUFBTVksT0FBTyxHQUFHYixnQkFBZ0IsQ0FBQ1EsSUFBRCxDQUFoQzs7RUFDQSxJQUFJRSxHQUFHLEtBQUtJLFNBQVosRUFBdUI7SUFPckIsT0FDRWIsS0FBSyxJQUFJUyxHQUFULEtBQ0NDLEdBQUcsS0FBS0csU0FBUixJQUFxQmIsS0FBSyxJQUFJVSxHQUQvQixLQUVBLENBQUNWLEtBQUssWUFBRyxFQUFILEVBQVNZLE9BQVQsQ0FBTCxHQUF3QkgsR0FBRyxZQUFHLEVBQUgsRUFBU0csT0FBVCxDQUE1QixLQUFpREwsSUFBSSxZQUFHLEVBQUgsRUFBU0ssT0FBVCxDQUFyRCxNQUNFLENBSko7RUFNRDs7RUFDRCxJQUFJRixHQUFHLEtBQUtHLFNBQVosRUFBdUI7SUFNckIsT0FDRWIsS0FBSyxJQUFJVSxHQUFULElBQ0EsQ0FBQ0EsR0FBRyxZQUFHLEVBQUgsRUFBU0UsT0FBVCxDQUFILEdBQXNCWixLQUFLLFlBQUcsRUFBSCxFQUFTWSxPQUFULENBQTVCLEtBQWlETCxJQUFJLFlBQUcsRUFBSCxFQUFTSyxPQUFULENBQXJELE1BQ0UsQ0FISjtFQUtEOztFQUlELE9BQU8sSUFBUDtBQUNELENBN0NNIn0=