formInitialization() {
this.forbiddenRules = FORBIDDEN_WORD_RULE();
this.forbiddenWordForm = this.fb.group({
'forbiddenWordName': ['', [
Validators.required,
Validators.pattern(this.forbiddenRules.FORBIDDEN_WORD_PATTERN),
Validators.minLength(this.forbiddenRules.MIN_LENGTH), Validators.maxLength(this.forbiddenRules.MAX_LENGTH)]],
'forbiddenWordReplaceWord': ['', [
Validators.required,
Validators.pattern(this.forbiddenRules.FORBIDDEN_WORD_PATTERN),
Validators.minLength(this.forbiddenRules.MIN_LENGTH), Validators.maxLength(this.forbiddenRules.MAX_LENGTH)]],
'action': ['', [Validators.required]],
'forbiddenWordStatus': [this.forbiddenWordStatus === 'Active' ? true : false],
});
}
export const FORBIDDEN_WORD_RULE = () => {
return {
'FORBIDDEN_WORD_PATTERN': `[${getUniCode()}&,-]+(\\s[${getUniCode()}&,-]+){0,}?`,
'KEYPRESS_FORBIDDEN_GROUP': `/^[${getUniCode()}&,_\- ]+$/`,
'MIN_LENGTH': 2,
'MAX_LENGTH': 50,
'RESOLUTION': {
'RESOLUTION_WIDTH': 0,
'RESOLUTION_HEIGHT': 0
}
};
};