code-exercises-js
Version:
Create exercises for your students!
15 lines (14 loc) • 893 B
TypeScript
import EditableFieldValidationRule from "./EditableFieldValidationRule";
import ValidationRuleSet from "./Validation";
import ValidationResultGroup from "./ValidationResultGroup";
export default class EditableFieldValidationRuleSet extends ValidationRuleSet<EditableFieldValidationRule> {
private _rules;
get rules(): EditableFieldValidationRule[];
validate(val: string): ValidationResultGroup;
lambda(method: (val: string) => boolean, message: string): EditableFieldValidationRuleSet;
required(message?: string): EditableFieldValidationRuleSet;
equals(compareTo: string, message?: string): EditableFieldValidationRuleSet;
startsWith(prefix: string, message?: string): EditableFieldValidationRuleSet;
endsWith(suffix: string, message?: string): EditableFieldValidationRuleSet;
equalsRegex(regex: RegExp, message?: string): EditableFieldValidationRuleSet;
}