This documentation provides an overview of all the functions available in the validme
package, categorized into different sections. Each function is described along with its purpose and parameters.
- Name: validme
- GitHub Repository: devnax/validme
- NPM Package: validme
Function | Description | Parameters |
---|---|---|
isRequired |
Checks if a value is defined and not empty. | value |
minLength |
Validates that a string's length is at least min . |
value , min |
maxLength |
Validates that a string's length is at most max . |
value , max |
exactLength |
Validates that a string's length matches length . |
value , length |
pattern |
Validates a string against a regex pattern. | value , regex |
Function | Description | Parameters |
---|---|---|
isEmail |
Validates an email address. | value |
isURL |
Validates a URL. | value |
isAlpha |
Checks if a string contains only alphabets. | value |
isAlphaNumeric |
Checks if a string contains only alphanumeric characters. | value |
isSlug |
Checks if a string is a valid slug. | value |
isLowercase |
Checks if a string is in lowercase. | value |
isUppercase |
Checks if a string is in uppercase. | value |
isMixedCase |
Checks if a string contains both uppercase and lowercase. | value |
isStrongPassword |
Validates if a string is a strong password. | value |
isMediumPassword |
Validates if a string is a medium-strength password. | value |
Function | Description | Parameters |
---|---|---|
isNumeric |
Checks if a value is a number. | value |
isInteger |
Checks if a value is an integer. | value |
isFloat |
Checks if a value is a float. | value |
isPositive |
Checks if a value is positive. | value |
isNegative |
Checks if a value is negative. | value |
minValue |
Validates that a value is at least min . |
value , min |
maxValue |
Validates that a value is at most max . |
value , max |
inRange |
Validates that a value is within a range. | value , min , max |
Function | Description | Parameters |
---|---|---|
isValidDate |
Checks if a value is a valid date. | value |
minDate |
Checks if a date is on or after a minimum date. | value , min |
maxDate |
Checks if a date is on or before a maximum date. | value , max |
beforeDate |
Checks if a date is before a specific date. | value , date |
afterDate |
Checks if a date is after a specific date. | value , date |
isTime |
Checks if a value is a valid time format. | value |
isDateTime |
Checks if a value is a valid datetime. | value |
Function | Description | Parameters |
---|---|---|
isBoolean |
Checks if a value is a boolean. | value |
Function | Description | Parameters |
---|---|---|
minItems |
Validates that an array has at least min items. |
value , min |
maxItems |
Validates that an array has at most max items. |
value , max |
uniqueItems |
Checks if all items in an array are unique. | value |
itemType |
Checks if all items in an array satisfy a type check. | value , typeCheckFn |
Function | Description | Parameters |
---|---|---|
hasRequiredKeys |
Checks if an object contains required keys. | obj , keys |
keyType |
Checks if a key in an object matches a type. | obj , key , typeCheckFn |
hasExactKeys |
Checks if an object contains exact keys. | obj , keys |
isEmptyObject |
Checks if an object is empty. | obj |
Function | Description | Parameters |
---|---|---|
isFileType |
Checks if a file is of an allowed type. | fileName , extensions |
maxFileSize |
Checks if a file size is below a maximum. | fileSize , max |
minFileSize |
Checks if a file size is above a minimum. | fileSize , min |
Function | Description | Parameters |
---|---|---|
isCreditCard |
Validates a credit card number. | value |
isUUID |
Validates a UUID. | value |
isIPAddress |
Validates an IP address. | value |
isMACAddress |
Validates a MAC address. | value |
isJSON |
Checks if a value is valid JSON. | value |
isHexadecimal |
Validates a hexadecimal string. | value |
isBase64 |
Validates a Base64-encoded string. | value |