Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
ngOnInit(): void {
this.forgotPasswordForm = this.fb.group({
email: ['', [Validators.required, CustomValidators.email]]
})
}
obterFormularioCadastro(): FormGroup {
let senha = new FormControl('', Validators.required);
let confirmacaoSenha = new FormControl('', CustomValidators.equalTo(senha));
return this.formBuilder.group({
nomeCompleto: ['', Validators.required],
cpf: ['', Validators.required],
dataNascimento: ['', Validators.required],
email: ['', Validators.required],
telefone: ['', Validators.required],
senha,
confirmacaoSenha
});
}
_.forEach(validators, (validator: PageControlValidator) => {
if (validator.isActive) {
switch (validator.validatorType) {
case ValidatorType.Required:
formValidators.push(Validators.required)
break
case ValidatorType.Equal:
formValidators.push(CustomValidators.equal(JSON.parse(validator.validatorOption)))
break
case ValidatorType.EqualTo:
const foundEqualToControl = availableControls[validator.validatorOption]
if (!!foundEqualToControl) {
formValidators.push(CustomValidators.equalTo(foundEqualToControl))
}
break
case ValidatorType.Email:
formValidators.push(CustomValidators.email)
break
case ValidatorType.Number:
formValidators.push(CustomValidators.number)
break
case ValidatorType.NumberRange:
formValidators.push(CustomValidators.range(JSON.parse(validator.validatorOption)))
break
case ValidatorType.DateTime:
formValidators.push(CustomValidators.date)
break
case ValidatorType.MinDate:
formValidators.push(CustomValidators.minDate(validator.validatorOption))
},
required: {
func: Validators.required
},
requiredTrue: {
func: Validators.requiredTrue
},
base64: {
func: CustomValidators.base64,
params: ["min"]
},
creditCard: {
func: CustomValidators.creditCard
},
date: {
func: CustomValidators.date
},
dateISO: {
func: CustomValidators.dateISO
},
digits: {
func: CustomValidators.digits
},
equal: {
func: CustomValidators.equal,
params: ["equal"]
},
equalTo: {
func: CustomValidators.equalTo,
params: ["equalTo"]
},
gt: {
const foundEqualToControl = availableControls[validator.validatorOption]
if (!!foundEqualToControl) {
formValidators.push(CustomValidators.equalTo(foundEqualToControl))
}
break
case ValidatorType.Email:
formValidators.push(CustomValidators.email)
break
case ValidatorType.Number:
formValidators.push(CustomValidators.number)
break
case ValidatorType.NumberRange:
formValidators.push(CustomValidators.range(JSON.parse(validator.validatorOption)))
break
case ValidatorType.DateTime:
formValidators.push(CustomValidators.date)
break
case ValidatorType.MinDate:
formValidators.push(CustomValidators.minDate(validator.validatorOption))
break
case ValidatorType.MaxDate:
formValidators.push(CustomValidators.maxDate(validator.validatorOption))
break
case ValidatorType.Regex:
formValidators.push(Validators.pattern(validator.validatorOption))
break
case ValidatorType.MinLength:
formValidators.push(Validators.minLength(parseInt(validator.validatorOption)))
break
case ValidatorType.MaxLength:
formValidators.push(Validators.maxLength(parseInt(validator.validatorOption)))
break
if (validator.isActive) {
switch (validator.validatorType) {
case ValidatorType.Required:
formValidators.push(Validators.required)
break
case ValidatorType.Equal:
formValidators.push(CustomValidators.equal(JSON.parse(validator.validatorOption)))
break
case ValidatorType.EqualTo:
const foundEqualToControl = availableControls[validator.validatorOption]
if (!!foundEqualToControl) {
formValidators.push(CustomValidators.equalTo(foundEqualToControl))
}
break
case ValidatorType.Email:
formValidators.push(CustomValidators.email)
break
case ValidatorType.Number:
formValidators.push(CustomValidators.number)
break
case ValidatorType.NumberRange:
formValidators.push(CustomValidators.range(JSON.parse(validator.validatorOption)))
break
case ValidatorType.DateTime:
formValidators.push(CustomValidators.date)
break
case ValidatorType.MinDate:
formValidators.push(CustomValidators.minDate(validator.validatorOption))
break
case ValidatorType.MaxDate:
formValidators.push(CustomValidators.maxDate(validator.validatorOption))
break
formValidators.push(CustomValidators.minDate(validator.validatorOption))
break
case ValidatorType.MaxDate:
formValidators.push(CustomValidators.maxDate(validator.validatorOption))
break
case ValidatorType.Regex:
formValidators.push(Validators.pattern(validator.validatorOption))
break
case ValidatorType.MinLength:
formValidators.push(Validators.minLength(parseInt(validator.validatorOption)))
break
case ValidatorType.MaxLength:
formValidators.push(Validators.maxLength(parseInt(validator.validatorOption)))
break
case ValidatorType.Json:
formValidators.push(CustomValidators.json)
break
}
}
})
return formValidators
params: ["equal"]
},
equalTo: {
func: CustomValidators.equalTo,
params: ["equalTo"]
},
gt: {
func: CustomValidators.gt,
params: ["gt"]
},
gte: {
func: CustomValidators.gte,
params: ["gte"]
},
json: {
func: CustomValidators.json
},
lt: {
func: CustomValidators.lt,
params: ["lt"]
},
lte: {
func: CustomValidators.lte,
params: ["lte"]
},
maxDate: {
func: CustomValidators.maxDate,
params: ["maxDate"]
},
minDate: {
func: CustomValidators.minDate,
params: ["minDate"]
params: ["maxDate"]
},
minDate: {
func: CustomValidators.minDate,
params: ["minDate"]
},
notEqual: {
func: CustomValidators.notEqual,
params: ["notEqual"]
},
notEqualTo: {
func: CustomValidators.notEqualTo,
params: ["notEqualTo"]
},
number: {
func: CustomValidators.number
},
range: {
func: CustomValidators.range,
params: ["range"]
},
rangeLength: {
func: CustomValidators.rangeLength,
params: ["rangeLength"]
},
url: {
func: CustomValidators.url
},
uuid: {
func: CustomValidators.uuid
}
};
formValidators.push(Validators.required)
break
case ValidatorType.Equal:
formValidators.push(CustomValidators.equal(JSON.parse(validator.validatorOption)))
break
case ValidatorType.EqualTo:
const foundEqualToControl = availableControls[validator.validatorOption]
if (!!foundEqualToControl) {
formValidators.push(CustomValidators.equalTo(foundEqualToControl))
}
break
case ValidatorType.Email:
formValidators.push(CustomValidators.email)
break
case ValidatorType.Number:
formValidators.push(CustomValidators.number)
break
case ValidatorType.NumberRange:
formValidators.push(CustomValidators.range(JSON.parse(validator.validatorOption)))
break
case ValidatorType.DateTime:
formValidators.push(CustomValidators.date)
break
case ValidatorType.MinDate:
formValidators.push(CustomValidators.minDate(validator.validatorOption))
break
case ValidatorType.MaxDate:
formValidators.push(CustomValidators.maxDate(validator.validatorOption))
break
case ValidatorType.Regex:
formValidators.push(Validators.pattern(validator.validatorOption))
break