Function isPositiveNumber

  • Description

    判断给定的 numLikeStr 是否符合非负数的格式

    expect(isPositiveNumber(null)).toBe(false);
    expect(isPositiveNumber("null")).toBe(false);
    expect(isPositiveNumber(undefined)).toBe(false);
    expect(isPositiveNumber("undefined")).toBe(false);
    expect(isPositiveNumber(NaN)).toBe(false);
    expect(isPositiveNumber("NaN")).toBe(false);
    expect(isPositiveNumber(Infinity)).toBe(false);
    expect(isPositiveNumber("Infinity")).toBe(false);

    expect(isPositiveNumber(0)).toBe(true);
    expect(isPositiveNumber("0")).toBe(true);
    expect(isPositiveNumber(+0)).toBe(true);
    expect(isPositiveNumber("+0")).toBe(true);
    expect(isPositiveNumber(-0)).toBe(true);
    expect(isPositiveNumber("-0")).toBe(false);

    expect(isPositiveNumber(0.001)).toBe(true);
    expect(isPositiveNumber("0.001")).toBe(true);
    expect(isPositiveNumber(-0.001)).toBe(false);
    expect(isPositiveNumber("-0.001")).toBe(false);
    expect(isPositiveNumber("+0.001")).toBe(true);
    expect(isPositiveNumber(".001")).toBe(false);
    expect(isPositiveNumber(+.001)).toBe(true);
    expect(isPositiveNumber("+.001")).toBe(false);

    expect(isPositiveNumber(1e3)).toBe(true);
    expect(isPositiveNumber("1e3")).toBe(false);
    expect(isPositiveNumber(+1e3)).toBe(true);
    expect(isPositiveNumber(-1e3)).toBe(false);

    expect(isPositiveNumber(1e-3)).toBe(true);
    expect(isPositiveNumber("1e-3")).toBe(false);

    expect(isPositiveNumber("1e")).toBe(false);

    expect(isPositiveNumber("1px")).toBe(false);

    Returns

    Parameters

    • numLikeStr: any

    Returns boolean

Generated using TypeDoc