AIDC Toolkit / Utility / RegExpValidator
Class: RegExpValidator ​
Defined in: reg-exp.ts:13
Regular expression validator. The regular expression applies to the full string only if constructed as such. For example, /\d*/ (0 or more digits) matches every string, /\d+/ (1 or more digits) matches strings with at least one digit, /^\d*$/ matches strings that are all digits or empty, and /^\d+$/ matches strings that are all digits and not empty.
Clients of this class are recommended to override the createErrorMessage() method to create a more suitable error message for their use case.
Implements ​
Constructors ​
Constructor ​
new RegExpValidator(
regExp):RegExpValidator
Defined in: reg-exp.ts:25
Constructor.
Parameters ​
regExp ​
Regular expression. See class documentation for notes.
Returns ​
RegExpValidator
Accessors ​
regExp ​
Get Signature ​
get regExp():
RegExp
Defined in: reg-exp.ts:32
Get the regular expression.
Returns ​
Methods ​
createErrorMessage() ​
protectedcreateErrorMessage(s):string
Defined in: reg-exp.ts:46
Create an error message for a string. The generic error message is sufficient for many use cases but a more domain-specific error message, possibly including the pattern itself, is often required.
Parameters ​
s ​
string
String.
Returns ​
string
Error message.
validate() ​
validate(
s):void
Defined in: reg-exp.ts:55
Parameters ​
s ​
string
Returns ​
void