UNPKG

@krmao/react-basic

Version:
60 lines (59 loc) 2.65 kB
export default class BasicValueUtil { static isValid: (input: any) => boolean; static isValidLatLng: (latitude: number, longitude: number) => boolean; static isStringEmpty: (input: string) => boolean; static isStringNotEmpty: (input: string) => boolean; static isStringBlank: (input: string) => boolean; static isStringNotBlank: (input: string) => boolean; static stringTrim: (input: string) => string; static stringStartsWith: (input: string, prefix: string) => boolean; static stringEndsWith: (input: string, suffix: string) => boolean; static stringContains: (input: string, searchSeq: string) => boolean; static stringEquals: (input1: string, input2: string) => boolean; static stringEqualsIgnoreCaseString: (input1: string, input2: string) => boolean; static stringSplitAllBySeparators: (input: string, separator?: string) => string[]; static isStringDecimal: (input: string) => boolean; static isStringAllInteger: (input: string) => boolean; static isStringAllLowerCase: (input: string) => boolean; static isStringAllUpperCase: (input: string) => boolean; static isStringAllChinese: (input: string) => boolean; static stringReverse: (input: string) => string; static stringSwapCase: (input: string) => string; static stringReplaceAll: (input: string, str: string | RegExp, newStr: string) => string; /** * https://stackoverflow.com/a/41458529 * * true: * isStringNumeric("1")) * isStringNumeric(1e10)) * isStringNumeric(1E10)) * isStringNumeric(+"6e4")) * isStringNumeric("1.2222")) * isStringNumeric("-1.2222")) * isStringNumeric("-1.222200000000000000")) * isStringNumeric("1.222200000000000000")) * isStringNumeric(1)) * isStringNumeric(0)) * isStringNumeric(-0)) * isStringNumeric(1010010293029)) * isStringNumeric(1.100393830000)) * isStringNumeric(Math.LN2)) * isStringNumeric(Math.PI)) * isStringNumeric(5e10)) * * false: * isStringNumeric(NaN)) * isStringNumeric(Infinity)) * isStringNumeric(-Infinity)) * isStringNumeric()) * isStringNumeric(undefined)) * isStringNumeric('[1,2,3]')) * isStringNumeric({a:1,b:2})) * isStringNumeric(null)) * isStringNumeric([1])) * isStringNumeric(new Date())) * isStringNumeric(new Number(1)) */ static isStringNumeric: (value: string) => boolean; static isStringNumericSpace: (input: string) => boolean; }