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>
27 lines • 5.14 kB
JavaScript
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,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJnZXREZWNpbWFsTnVtYmVyIiwidmFsdWUiLCJ0b1N0cmluZyIsInNwbGl0IiwibGVuZ3RoIiwic3RyaW5nVG9OdW1iZXIiLCJOdW1iZXIiLCJpc0xlZ2FsIiwic3RlcCIsInZhbCIsIm1pbiIsIm1heCIsImlzTmFOIiwiZGVjaW1hbCIsInVuZGVmaW5lZCIsIk1hdGgiLCJwb3ciXSwic291cmNlcyI6WyIuLi8uLi9jb21wb25lbnRzL251bWVyaWMtaW5wdXQvY29yZS50cyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIOWPluW+l+Wwj+aVsOeCueWQjuWHoOS9jVxuICogQHBhcmFtIHZhbHVlXG4gKi9cbmV4cG9ydCBjb25zdCBnZXREZWNpbWFsTnVtYmVyID0gKHZhbHVlOiBudW1iZXIpID0+IHtcbiAgaWYgKHZhbHVlICUgMSA9PT0gMCkge1xuICAgIHJldHVybiAwXG4gIH1cbiAgcmV0dXJuIHZhbHVlLnRvU3RyaW5nKCkuc3BsaXQoXCIuXCIpWzFdLmxlbmd0aFxufVxuXG4vKipcbiAqIOWwhuWtl+espuS4sui9rOaNouaIkOaVsOWtl++8jOWvueepuuWtl+espui9rOaNouaIkCAwXG4gKiBAcGFyYW0gdmFsdWVcbiAqL1xuZXhwb3J0IGNvbnN0IHN0cmluZ1RvTnVtYmVyID0gKHZhbHVlPzogc3RyaW5nIHwgbnVsbCkgPT5cbiAgdmFsdWUgPyBOdW1iZXIodmFsdWUpIDogMFxuXG4vKipcbiAqIOWIpOaWreWtl+espuS4suaYr+WQpuWQiOazlVxuICogQHBhcmFtIHN0ZXBcbiAqIEBwYXJhbSB2YWxcbiAqIEBwYXJhbSBtaW5cbiAqIEBwYXJhbSBtYXhcbiAqL1xuZXhwb3J0IGNvbnN0IGlzTGVnYWwgPSAoXG4gIHN0ZXA6IG51bWJlcixcbiAgdmFsPzogc3RyaW5nLFxuICBtaW4/OiBudW1iZXIsXG4gIG1heD86IG51bWJlclxuKSA9PiB7XG4gIGlmICh2YWwgPT09IFwiXCIpIHtcbiAgICByZXR1cm4gdHJ1ZVxuICB9XG4gIGNvbnN0IHZhbHVlID0gc3RyaW5nVG9OdW1iZXIodmFsKVxuXG4gIGlmIChOdW1iZXIuaXNOYU4odmFsdWUpKSB7XG4gICAgcmV0dXJuIGZhbHNlXG4gIH1cbiAgY29uc3QgZGVjaW1hbCA9IGdldERlY2ltYWxOdW1iZXIoc3RlcClcbiAgaWYgKG1pbiAhPT0gdW5kZWZpbmVkKSB7XG4gICAgLyoqXG4gICAgICog5aaC5p6c5pyJ5pyA5bCP5YC877yM5YiZ5Yik5pat77yaXG4gICAgICogMS4g5piv5ZCm5LiN5q+U5pyA5bCP5YC85bCP77ybXG4gICAgICogMi4g5piv5ZCm5a2Y5Zyo5pyA5aSn5YC877yM5aaC5p6c5a2Y5Zyo5YiZ6KaB5q+U5pyA5aSn5YC85bCP77ybXG4gICAgICogMy4g5LiO5pyA5bCP5YC855qE5beu5YC85piv5ZCm5pW06ZmkIHN0ZXDjgIJcbiAgICAgKi9cbiAgICByZXR1cm4gKFxuICAgICAgdmFsdWUgPj0gbWluICYmXG4gICAgICAobWF4ID09PSB1bmRlZmluZWQgfHwgdmFsdWUgPD0gbWF4KSAmJlxuICAgICAgKHZhbHVlICogMTAgKiogZGVjaW1hbCAtIG1pbiAqIDEwICoqIGRlY2ltYWwpICUgKHN0ZXAgKiAxMCAqKiBkZWNpbWFsKSA9PT1cbiAgICAgICAgMFxuICAgIClcbiAgfVxuICBpZiAobWF4ICE9PSB1bmRlZmluZWQpIHtcbiAgICAvKipcbiAgICAgKiDlpoLmnpzlj6rmnInmnIDlpKflgLzvvIzliJnliKTmlq3vvJpcbiAgICAgKiAxLiDmmK/lkKbkuI3mr5TmnIDlpKflgLzlpKfvvJtcbiAgICAgKiAyLiDkuI7mnIDlpKflgLznmoTlt67lgLzmmK/lkKbmlbTpmaQgc3RlcOOAglxuICAgICAqL1xuICAgIHJldHVybiAoXG4gICAgICB2YWx1ZSA8PSBtYXggJiZcbiAgICAgIChtYXggKiAxMCAqKiBkZWNpbWFsIC0gdmFsdWUgKiAxMCAqKiBkZWNpbWFsKSAlIChzdGVwICogMTAgKiogZGVjaW1hbCkgPT09XG4gICAgICAgIDBcbiAgICApXG4gIH1cbiAgLyoqXG4gICAqIOWmguaenOayoeacieiuvue9riBtaW4g5LiOIG1heO+8jOmCo+S5iCBzdGVwIOeahOaEj+S5ieS5n+ayoeacieS6hu+8jOi/meagt+S7u+S9leaVsOmDveaYr+WQiOazleeahOOAglxuICAgKi9cbiAgcmV0dXJuIHRydWVcbn1cbiJdLCJtYXBwaW5ncyI6IkFBSUEsT0FBTyxJQUFNQSxnQkFBZ0IsR0FBRyxTQUFuQkEsZ0JBQWdCQSxDQUFJQyxLQUFhLEVBQUs7RUFDakQsSUFBSUEsS0FBSyxHQUFHLENBQUMsS0FBSyxDQUFDLEVBQUU7SUFDbkIsT0FBTyxDQUFDO0VBQ1Y7RUFDQSxPQUFPQSxLQUFLLENBQUNDLFFBQVEsQ0FBQyxDQUFDLENBQUNDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQ0MsTUFBTTtBQUM5QyxDQUFDO0FBTUQsT0FBTyxJQUFNQyxjQUFjLEdBQUcsU0FBakJBLGNBQWNBLENBQUlKLEtBQXFCO0VBQUEsT0FDbERBLEtBQUssR0FBR0ssTUFBTSxDQUFDTCxLQUFLLENBQUMsR0FBRyxDQUFDO0FBQUE7QUFTM0IsT0FBTyxJQUFNTSxPQUFPLEdBQUcsU0FBVkEsT0FBT0EsQ0FDbEJDLElBQVksRUFDWkMsR0FBWSxFQUNaQyxHQUFZLEVBQ1pDLEdBQVksRUFDVDtFQUNILElBQUlGLEdBQUcsS0FBSyxFQUFFLEVBQUU7SUFDZCxPQUFPLElBQUk7RUFDYjtFQUNBLElBQU1SLEtBQUssR0FBR0ksY0FBYyxDQUFDSSxHQUFHLENBQUM7RUFFakMsSUFBSUgsTUFBTSxDQUFDTSxLQUFLLENBQUNYLEtBQUssQ0FBQyxFQUFFO0lBQ3ZCLE9BQU8sS0FBSztFQUNkO0VBQ0EsSUFBTVksT0FBTyxHQUFHYixnQkFBZ0IsQ0FBQ1EsSUFBSSxDQUFDO0VBQ3RDLElBQUlFLEdBQUcsS0FBS0ksU0FBUyxFQUFFO0lBT3JCLE9BQ0ViLEtBQUssSUFBSVMsR0FBRyxLQUNYQyxHQUFHLEtBQUtHLFNBQVMsSUFBSWIsS0FBSyxJQUFJVSxHQUFHLENBQUMsSUFDbkMsQ0FBQ1YsS0FBSyxHQUFBYyxJQUFBLENBQUFDLEdBQUEsQ0FBRyxFQUFFLEVBQUlILE9BQU8sSUFBR0gsR0FBRyxHQUFBSyxJQUFBLENBQUFDLEdBQUEsQ0FBRyxFQUFFLEVBQUlILE9BQU8sTUFBS0wsSUFBSSxHQUFBTyxJQUFBLENBQUFDLEdBQUEsQ0FBRyxFQUFFLEVBQUlILE9BQU8sRUFBQyxLQUNwRSxDQUFDO0VBRVA7RUFDQSxJQUFJRixHQUFHLEtBQUtHLFNBQVMsRUFBRTtJQU1yQixPQUNFYixLQUFLLElBQUlVLEdBQUcsSUFDWixDQUFDQSxHQUFHLEdBQUFJLElBQUEsQ0FBQUMsR0FBQSxDQUFHLEVBQUUsRUFBSUgsT0FBTyxJQUFHWixLQUFLLEdBQUFjLElBQUEsQ0FBQUMsR0FBQSxDQUFHLEVBQUUsRUFBSUgsT0FBTyxNQUFLTCxJQUFJLEdBQUFPLElBQUEsQ0FBQUMsR0FBQSxDQUFHLEVBQUUsRUFBSUgsT0FBTyxFQUFDLEtBQ3BFLENBQUM7RUFFUDtFQUlBLE9BQU8sSUFBSTtBQUNiLENBQUMiLCJpZ25vcmVMaXN0IjpbXX0=