Status
This module is covered by the Type-Tiny stability policy.
Description
A drop-in replacement for MooseX::Types::Common::String.
Types
The following types are similar to those described in MooseX::Types::Common::String.
- SimpleStr
- NonEmptySimpleStr
- NumericCode
- LowerCaseSimpleStr
- UpperCaseSimpleStr
- Password
- StrongPassword
- NonEmptyStr
- LowerCaseStr
- UpperCaseStr
This module also defines an extra type constraint not found in MooseX::Types::Common::String.
-
StrLength[`min, `max]
Type constraint for a string between min and max characters long. For example:
StrLength[4, 20]
It is sometimes useful to combine this with another type constraint in an intersection.
(LowerCaseStr) & (StrLength[4, 20])
The max length can be omitted.
StrLength[10] # at least 10 characters
Lengths are inclusive.
Bugs
Please report any bugs to https://github.com/tobyink/p5-type-tiny/issues.
See Also
Types::Standard, Types::Common::Numeric.
MooseX::Types::Common, MooseX::Types::Common::Numeric, MooseX::Types::Common::String.