CheckItem#
NAME#
Kernel::System::CheckItem - check items
DESCRIPTION#
All item check functions.
PUBLIC INTERFACE#
new()#
Don’t use the constructor directly, use the ObjectManager instead:
my $CheckItemObject = $Kernel::OM->Get('Kernel::System::CheckItem');
CheckError()#
get the error of check item back
my $Error = $CheckItemObject->CheckError();
CheckErrorType()#
get the error’s type of check item back
my $ErrorType = $CheckItemObject->CheckErrorType();
CheckEmail()#
returns true if check was successful, if it’s false, get the error message from CheckError()
my $Valid = $CheckItemObject->CheckEmail(
Address => 'info@example.com',
);
AreEmailAddressesValid()#
Checks if the given string contains only valid email address(es).
my $EmailAddressesAreValid = $UtilObject->AreEmailAddressesValid(
EmailAddresses => 'test@example.org, test2@example.org',
# or as array ref
EmailAddresses => [
'test@example.org',
'test2@example.org',
],
# also works with just one address
EmailAddresses => 'test@example.org',
# or as array ref
EmailAddresses => ['test@example.org'],
);
Returns true value if the given string only contains valid email addresses.
StringClean()#
clean a given string.
my $StringRef = $CheckItemObject->StringClean(
StringRef => \'String',
TrimLeft => 0, # (optional) default 1
TrimRight => 0, # (optional) default 1
RemoveAllNewlines => 1, # (optional) default 0
RemoveAllTabs => 1, # (optional) default 0
RemoveAllSpaces => 1, # (optional) default 0
ReplaceWithWhiteSpace => 1, # (optional) default 0
);
CreditCardClean()#
clean a given string and remove credit card
my ($StringRef, $Found) = $CheckItemObject->CreditCardClean(
StringRef => \'String',
);