data-validator-js
Javascript validations and utility library
Install
npm install --save-dev data-validator-js
Usage
Table of Contents
- Installation and setup
- Usage
- String Utilities
- Script Utilities
- Converter Utilities
- ConvertToCapitals(value: string)
- ConvertToLowerCase(value: string)
- ConvertToCamelCase(value: string)
- ConvertToString(value: number | string | object | null | undefined)
- ConvertToNumber(value: string)
- ConvertToTitleCase(value: string)
- ConvertToLowerCamelCase(value: string)
- ConvertToSnakeCase(value: string)
- ConvertToRandomCase(value: string)
- ConvertToToggleCase(value: string)
- ConvertToSentenceCase(value: string)
Installation
npm install --save-dev data-validator-js
Setup
;
"StringUtilities" has all the validation methods
IsNullOrEmpty
IsNullOrEmpty(value: string | null | undefined): boolean
; let isValidString = StringUtilities // falseisValidString = StringUtilities // falseisValidString = StringUtilities // trueisValidString = StringUtilities // trueisValidString = StringUtilities // true
IsValidEmail
IsValidEmail(value: string | null | undefined): boolean
;// isValidEmail Validates the given value is valid email format or not let isValidEmail = StringUtilities // falseisValidEmail = StringUtilities // falseisValidEmail = StringUtilities // falseisValidEmail = StringUtilities // trueisValidEmail = StringUtilities // true
IsValidString
IsValidString(value: string | null | undefined): boolean
;// isValidEmail Validates the given value is valid email format or not let isValid = StringUtilities // trueisValid = StringUtilities // falseisValid = StringUtilities // falseisValid = StringUtilities // falseisValid = StringUtilities // false
IsValidPhoneNumber
IsValidPhoneNumber(value: string): boolean
;// isValidEmail Validates the given value is valid email format or not let isValidPhoneNumber = StringUtilities // falseisValidPhoneNumber = StringUtilities // falseisValidPhoneNumber = StringUtilities // trueisValidPhoneNumber = StringUtilities // falseisValidPhoneNumber = StringUtilities // false
IsValidNumber
IsValidNumber(value: string): boolean
;// isValidEmail Validates the given value is valid email format or not let isValid = StringUtilities // falseisValid = StringUtilities // trueisValid = StringUtilities // trueisValid = StringUtilities // falseisValid = StringUtilities // falseisValid = StringUtilities // false
IsValidAlphaNumeric
IsValidAlphaNumeric(value : string): boolean
;// isValidEmail Validates the given value is valid email format or not let isValid = StringUtilities // falseisValid = StringUtilities // trueisValid = StringUtilities // trueisValid = StringUtilities // trueisValid = StringUtilities // falseisValid = StringUtilities // false
IsValidAlphaNumericWithSpecialChars
IsValidAlphaNumericWithSpecialChars(value: string): boolean
;// isValidEmail Validates the given value is valid email format or not let isValid = StringUtilities // falseisValid = StringUtilities // falseisValid = StringUtilities // trueisValid = StringUtilities // trueisValid = StringUtilities // falseisValid = StringUtilities // false
IsNullOrUndefined
IsNullOrUndefined(obj: object| null| undefined): boolean
;//IsNullOrUndefined checks the obj is null or undefined let IsValid = ScriptUtilities //trueIsValid = ScriptUtilities //trueIsValid = ScriptUtilities //falseIsValid = ScriptUtilities //false
IsMacMachine
IsMacMachine(): boolean
;//IsMacMachine checks the machine, returns true if its a mac machinelet IsValid = ScriptUtilities // if its a mac machine returns true.
getNumericValue
getNumericValue(value: string, radix : number = 10): number| null
;//getNumericValue checks and returns a numeric valuelet IsValid = ScriptUtilities //NaNIsValid = ScriptUtilities //123
ConvertToCapitals
ConvertToCapitals(value: string): string
;// ConvertToCapitals Converts the given value to UpperCase letterslet Converter = ConverterUtils // TEST
ConvertToLowerCase
ConvertToLowerCase(value: string): string
;// ConvertToLowerCase Converts the given value to LowerCase letterslet Converter = ConverterUtils// test
ConvertToCamelCase
ConvertToCamelCase(value: string): string
;// ConvertToCamelCase Converts the given value to CamelCaselet Converter = ConverterUtils // TestCase
ConvertToString
ConvertToString(value: number | string | object | null | undefined): string
;// ConvertToString Converts the given value to Stringlet Converter = ConverterUtils //123Converter = ConverterUtils //testConverter = ConverterUtils //nullConverter = ConverterUtils //undefined
ConvertToNumber
ConvertToNumber(value: string): string
;// ConvertToNumber checks the given value is a number or notlet Converter = Converter //123Converter = Converter //NaN
ConvertToTitleCase
ConvertToTitleCase(value: string): string
;//ConvertToTitleCase Converts the given value into TitleCaselet Converter = Converter //Hai Hello
ConvertToLowerCamelCase
ConvertToLowerCamelCase(value: string): string
;// ConvertToLowerCamelCase Converts the given value into LowerCamelCaselet Converter = Converter// haihello
ConvertToSnakeCase
ConvertToSnakeCase(value: string): string
;//ConvertToSnakeCase Converts the given value into SnakeCaselet Converter = Converter//hello_how_are_you
ConvertToRandomCase
ConvertToRandomCase(value: string): string
;//ConvertToRandomCase Converts the given value into a random valuelet Converter = Converter// changes randomly
ConvertToToggleCase
ConvertToToggleCase(value: string): string
;//ConvertToToggleCase Converts the given value to ToggleCaselet Converter = Converter// TeSt
ConvertToSentenceCase
ConvertToSentenceCase(value: string): string
;//ConvertToSentenceCase converts the given value to SentenceCaselet Converter = Converter//Hello test how are you