@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
42 lines (41 loc) • 1.55 kB
TypeScript
export declare class FieldValueValidation {
private loc;
private parentElement;
private _isRequired;
private _isArrayRequired;
private _isNumber;
private _regExPattern;
private _minLength;
private _maxLength;
private _minValue;
private _maxValue;
private _customValidationFunc;
private _isBasicLatin;
private _isCssLengthUnit;
private _defaultRequiredMessage;
private _defaultNumberMessage;
private _defaultMinLengthMessage;
private _defaultMaxLengthMessage;
private _defaultMinValueMessage;
private _defaultMaxValueMessage;
private _defaultCustomMessage;
private _defaultRegExMatchMessage;
private _defaultBasicLatinMessage;
private _defaultCssUnitMessage;
private _urlRegEx;
private _cssLengthUnitRegEx;
constructor();
IsBasicLatin(isBasicLatin?: boolean, message?: string): this;
IsCssLengthUnit(isCssLengthUnit?: boolean, message?: string): this;
IsRequired(required?: boolean, message?: string): this;
IsArrayRequired(required?: boolean, message?: string): this;
IsNumber(isNumeric?: boolean, message?: string): this;
MinLength(minLength: number, message?: string): this;
MaxLength(maxLength: number, message?: string): this;
MinValue(minValue: number, message?: string): this;
MaxValue(maxValue: number, message?: string): this;
RegExMatch(pattern: RegExp, message?: string): this;
CustomFunction(customFunction: Function, message?: string): this;
getRules(): any[];
private isNumeric;
}