Namespace: sogv

sogv

Root namespace for the SOG Validator Library

Classes

AcceptedValidator
ActiveUrlValidator
AfterOrEqualValidator
AfterValidator
AllValidator
AlphaDashValidator
AlphaNumValidator
AlphaValidator
AnyValidator
Application
ArrayValidator
BaseComparisonValidator
BaseValidator
BeforeOrEqualValidator
BeforeValidator
BetweenValidator
BicValidator
BlankValidator
BooleanValidator
CallableValidator
CardSchemeValidator
ChoiceValidator
CntrlValidator
ContainsValidator
CountryValidator
CountValidator
CurrencyValidator
DateEqualsValidator
DateTimeValidator
DateValidator
DigitsBetweenValidator
DigitsValidator
DigitValidator
DistinctValidator
DivisibleByValidator
DoubleValidator
EmailValidator
EndsWithValidator
EqualToValidator
ErrorHandler
FloatValidator
GraphValidator
GreaterThanOrEqualValidator
GreaterThanValidator
GteValidator
GtValidator
I18n
IbanValidator
IdenticalToValidator
IntegerValidator
InValidator
Ipv4Validator
Ipv6Validator
IpValidator
IsbnValidator
IsFalseValidator
IsNullValidator
IssnValidator
IsTrueValidator
IterableValidator
JsonValidator
LanguageValidator
LengthValidator
LessThanOrEqualValidator
LessThanValidator
LocaleValidator
LowerValidator
LteValidator
LtValidator
LuhnValidator
NegativeOrZeroValidator
NegativeValidator
NotBlankValidator
NotEqualToValidator
NotIdenticalToValidator
NotInValidator
NotNullValidator
NumericValidator
ObjectValidator
PositiveOrZeroValidator
PositiveValidator
PrintValidator
PunctValidator
RangeValidator
RealValidator
RegexValidator
ScalarValidator
SizeValidator
SpaceValidator
StartsWithValidator
StringValidator
TimeValidator
TimezoneValidator
TypeValidator
UniqueValidator
UpperValidator
UrlValidator
UuidValidator
ValidatorHandler
XdigitValidator

Namespaces

I18nHandler
ValidationSettingsHandler

Methods

sogv.convertToType (data, strTypes)* static

Convert data to one of the type.
Name Type Description
data * The data which needs to be converted
strTypes String Data types. (Example: 'integer|date-string')
Returns:
Type Description
* The converted data

sogv.getType (data)String static

Get data type.

Name Type Description
data * Data, which type needs to be defined.
Returns:
Type Description
String Data type

sogv.globalScope (name)Window | * static

Return variable by name from the global scope.

Name Type Description
name String Variable name.
Returns:
Type Description
Window | *

sogv.isType (type, data)Boolean static

Parse validation rules from string.

Name Type Description
type String Type string.
data * Data, which type needs to be checked.
Returns:
Type Description
Boolean Is correct data type.

sogv.isValid (data, rules, lang, internal)Boolean static

Check if data valid according to validation rules.

Name Type Description
data * The data which needs to be validated.
rules String Validation rules in string format.
lang String The language used by the application. Default: "en".
internal Boolean It means, that validation called from core.
Returns:
Type Description
Boolean Validation status.

sogv.isValidException (data, rules, lang, internal) static

Check if data valid according to validation rules. If not then throw error exception.

Check only single data.

Name Type Description
data * The data which needs to be validated.
rules String Validation rules in string format.
lang String The language used by the application. Default: "en".
internal Boolean It means, that validation called from core.
Throws:
The validation error message.

sogv.isValidFormException (data, rules, lang, internal) static

Check if data valid according to validation rules. If not then throw error exception.

Check only multi data.

Name Type Description
data Object The data which needs to be validated.
rules Object Validation rules in string format.
lang String The language used by the application. Default: "en".
internal Boolean It means, that validation called from core.
Throws:
The validation error message.

sogv.isValidFormMessage (data, rules, lang, internal)Null | Object static

Check if data valid according to validation rules

Check only multi data.

Name Type Description
data Object The data which needs to be validated.
rules Object Validation rules in string format.
lang String The language used by the application. Default: "en".
internal Boolean It means, that validation called from core.
Returns:
Type Description
Null | Object If valid this function return null otherwise the list of error messages.

sogv.isValidMessage (data, rules, lang, internal)Null | String static

Check if data valid according to validation rules.

Check only single data.

Name Type Description
data * The data which needs to be validated.
rules String Validation rules in string format.
lang String The language used by the application. Default: "en".
internal Boolean It means, that validation called from core.
Returns:
Type Description
Null | String If valid this function return null otherwise error message.

sogv.isValidWithErrorMessage (data, rules, lang, internal)Null | String Deprecated static

Use sogv.isValidMessage instead.

Check if data valid according to validation rules.

Check only single data.

Name Type Description
data * The data which needs to be validated.
rules String Validation rules in string format.
lang String The language used by the application. Default: "en".
internal Boolean It means, that validation called from core.
Returns:
Type Description
Null | String If valid this function return null otherwise error message.

sogv.makeValidator (data, validator, options, optionRules, lang, internal)Object static

Create object of the validator.

Name Type Description
data * The data which needs to be validated.
validator String Validator name.
options Object The setting options.
optionRules Object The validation rules for setting options.
lang Object The language used by the application. Defaults to 'en'.
internal Boolean If this parameter is true, it means, that validation called from core.
Returns:
Type Description
Object The object of validator.

sogv.registerValidator (validator) static

Register validator.

Name Type Description
validator function The validator.