api2ninja

api2ninja / TooManyValidators / 0.1.0

README.md

Too Many Validators

Run your input against list of validators and return all results.


Examples

input

{"x":1}

output

[{"isString":false},{"isStringPrimitive":false},{"isLowercase":false},{"isUppercase":false},{"isAlphanumeric":false},{"isJSON":false},{"isAlphagram":false},{"isBinaryString":false},{"isIPAddress":false},{"isURI":false},{"isEmailAddress":false},{"isHexColor":false},{"isNumber":false},{"isNumberPrimitive":false},{"isNaN":false},{"isNaNPrimitive":false},{"isFloat":false},{"isPositive":false},{"isPositivePrimitive":false},{"isPositiveZero":false},{"isNegative":false},{"isNegativeZero":false},{"isNonnegative":false},{"isNonpositive":false},{"isInteger":false},{"isNull":false},{"isObject":true},{"isArray":false},{"isStringArray":false},{"isStringPrimitiveArray":false},{"isAlphanumericArray":false},{"isBooleanArray":false},{"isBooleanPrimitiveArray":false},{"isNumberArray":false},{"isNumberPrimitiveArray":false},{"isIntegerArray":false},{"isNonnegativeIntegerArray":false},{"isPositiveIntegerArray":false},{"isNegativeIntegerArray":false},{"isNonpositiveIntegerArray":false},{"isArrayArray":false},{"isObjectArray":false},{"isPrimitiveArray":false},{"isLogicalArray":false},{"isTypedArray":false}]

input

"{\"test\":\"json\"}"

output

[{"isString":true},{"isStringPrimitive":true},{"isLowercase":true},{"isUppercase":false},{"isAlphanumeric":false},{"isJSON":true},{"isAlphagram":false},{"isBinaryString":false},{"isIPAddress":false},{"isURI":false},{"isEmailAddress":false},{"isHexColor":false},{"isNumber":false},{"isNumberPrimitive":false},{"isNaN":false},{"isNaNPrimitive":false},{"isFloat":false},{"isPositive":false},{"isPositivePrimitive":false},{"isPositiveZero":false},{"isNegative":false},{"isNegativeZero":false},{"isNonnegative":false},{"isNonpositive":false},{"isInteger":false},{"isNull":false},{"isObject":false},{"isArray":false},{"isStringArray":false},{"isStringPrimitiveArray":false},{"isAlphanumericArray":false},{"isBooleanArray":false},{"isBooleanPrimitiveArray":false},{"isNumberArray":false},{"isNumberPrimitiveArray":false},{"isIntegerArray":false},{"isNonnegativeIntegerArray":false},{"isPositiveIntegerArray":false},{"isNegativeIntegerArray":false},{"isNonpositiveIntegerArray":false},{"isArrayArray":false},{"isObjectArray":false},{"isPrimitiveArray":false},{"isLogicalArray":false},{"isTypedArray":false}]

input

"String"

output

[{"isString":true},{"isStringPrimitive":true},{"isLowercase":false},{"isUppercase":false},{"isAlphanumeric":true},{"isJSON":false},{"isAlphagram":false},{"isBinaryString":false},{"isIPAddress":false},{"isURI":false},{"isEmailAddress":false},{"isHexColor":false},{"isNumber":false},{"isNumberPrimitive":false},{"isNaN":false},{"isNaNPrimitive":false},{"isFloat":false},{"isPositive":false},{"isPositivePrimitive":false},{"isPositiveZero":false},{"isNegative":false},{"isNegativeZero":false},{"isNonnegative":false},{"isNonpositive":false},{"isInteger":false},{"isNull":false},{"isObject":false},{"isArray":false},{"isStringArray":false},{"isStringPrimitiveArray":false},{"isAlphanumericArray":false},{"isBooleanArray":false},{"isBooleanPrimitiveArray":false},{"isNumberArray":false},{"isNumberPrimitiveArray":false},{"isIntegerArray":false},{"isNonnegativeIntegerArray":false},{"isPositiveIntegerArray":false},{"isNegativeIntegerArray":false},{"isNonpositiveIntegerArray":false},{"isArrayArray":false},{"isObjectArray":false},{"isPrimitiveArray":false},{"isLogicalArray":false},{"isTypedArray":false}]

input

12345

output

[{"isString":false},{"isStringPrimitive":false},{"isLowercase":false},{"isUppercase":false},{"isAlphanumeric":false},{"isJSON":false},{"isAlphagram":false},{"isBinaryString":false},{"isIPAddress":false},{"isURI":false},{"isEmailAddress":false},{"isHexColor":false},{"isNumber":true},{"isNumberPrimitive":true},{"isNaN":false},{"isNaNPrimitive":false},{"isFloat":false},{"isPositive":true},{"isPositivePrimitive":true},{"isPositiveZero":false},{"isNegative":false},{"isNegativeZero":false},{"isNonnegative":true},{"isNonpositive":false},{"isInteger":true},{"isNull":false},{"isObject":false},{"isArray":false},{"isStringArray":false},{"isStringPrimitiveArray":false},{"isAlphanumericArray":false},{"isBooleanArray":false},{"isBooleanPrimitiveArray":false},{"isNumberArray":false},{"isNumberPrimitiveArray":false},{"isIntegerArray":false},{"isNonnegativeIntegerArray":false},{"isPositiveIntegerArray":false},{"isNegativeIntegerArray":false},{"isNonpositiveIntegerArray":false},{"isArrayArray":false},{"isObjectArray":false},{"isPrimitiveArray":false},{"isLogicalArray":false},{"isTypedArray":false}]

input

[1,2,3,4,5]

output

[{"isString":false},{"isStringPrimitive":false},{"isLowercase":false},{"isUppercase":false},{"isAlphanumeric":false},{"isJSON":false},{"isAlphagram":false},{"isBinaryString":false},{"isIPAddress":false},{"isURI":false},{"isEmailAddress":false},{"isHexColor":false},{"isNumber":false},{"isNumberPrimitive":false},{"isNaN":false},{"isNaNPrimitive":false},{"isFloat":false},{"isPositive":false},{"isPositivePrimitive":false},{"isPositiveZero":false},{"isNegative":false},{"isNegativeZero":false},{"isNonnegative":false},{"isNonpositive":false},{"isInteger":false},{"isNull":false},{"isObject":false},{"isArray":true},{"isStringArray":false},{"isStringPrimitiveArray":false},{"isAlphanumericArray":false},{"isBooleanArray":false},{"isBooleanPrimitiveArray":false},{"isNumberArray":true},{"isNumberPrimitiveArray":true},{"isIntegerArray":true},{"isNonnegativeIntegerArray":true},{"isPositiveIntegerArray":true},{"isNegativeIntegerArray":false},{"isNonpositiveIntegerArray":false},{"isArrayArray":false},{"isObjectArray":false},{"isPrimitiveArray":true},{"isLogicalArray":false},{"isTypedArray":false}]

input

192.168.0.1

output

[{"isString":true},{"isStringPrimitive":true},{"isLowercase":true},{"isUppercase":true},{"isAlphanumeric":false},{"isJSON":false},{"isAlphagram":false},{"isBinaryString":false},{"isIPAddress":true},{"isURI":false},{"isEmailAddress":false},{"isHexColor":false},{"isNumber":false},{"isNumberPrimitive":false},{"isNaN":false},{"isNaNPrimitive":false},{"isFloat":false},{"isPositive":false},{"isPositivePrimitive":false},{"isPositiveZero":false},{"isNegative":false},{"isNegativeZero":false},{"isNonnegative":false},{"isNonpositive":false},{"isInteger":false},{"isNull":false},{"isObject":false},{"isArray":false},{"isStringArray":false},{"isStringPrimitiveArray":false},{"isAlphanumericArray":false},{"isBooleanArray":false},{"isBooleanPrimitiveArray":false},{"isNumberArray":false},{"isNumberPrimitiveArray":false},{"isIntegerArray":false},{"isNonnegativeIntegerArray":false},{"isPositiveIntegerArray":false},{"isNegativeIntegerArray":false},{"isNonpositiveIntegerArray":false},{"isArrayArray":false},{"isObjectArray":false},{"isPrimitiveArray":false},{"isLogicalArray":false},{"isTypedArray":false}]

input

email@example.com

output

[{"isString":true},{"isStringPrimitive":true},{"isLowercase":true},{"isUppercase":false},{"isAlphanumeric":false},{"isJSON":false},{"isAlphagram":false},{"isBinaryString":false},{"isIPAddress":false},{"isURI":false},{"isEmailAddress":true},{"isHexColor":false},{"isNumber":false},{"isNumberPrimitive":false},{"isNaN":false},{"isNaNPrimitive":false},{"isFloat":false},{"isPositive":false},{"isPositivePrimitive":false},{"isPositiveZero":false},{"isNegative":false},{"isNegativeZero":false},{"isNonnegative":false},{"isNonpositive":false},{"isInteger":false},{"isNull":false},{"isObject":false},{"isArray":false},{"isStringArray":false},{"isStringPrimitiveArray":false},{"isAlphanumericArray":false},{"isBooleanArray":false},{"isBooleanPrimitiveArray":false},{"isNumberArray":false},{"isNumberPrimitiveArray":false},{"isIntegerArray":false},{"isNonnegativeIntegerArray":false},{"isPositiveIntegerArray":false},{"isNegativeIntegerArray":false},{"isNonpositiveIntegerArray":false},{"isArrayArray":false},{"isObjectArray":false},{"isPrimitiveArray":false},{"isLogicalArray":false},{"isTypedArray":false}]