Skip to content

Instantly share code, notes, and snippets.

@djabif
Created April 30, 2018 00:36
Show Gist options
  • Save djabif/69c9ce5776bb9a6f174768a1c7b62233 to your computer and use it in GitHub Desktop.
Save djabif/69c9ce5776bb9a6f174768a1c7b62233 to your computer and use it in GitHub Desktop.
import { PasswordValidator } from '../../validators/password.validator';
this.matching_passwords_group = new FormGroup({
password: new FormControl('', Validators.compose([
Validators.minLength(5),
Validators.required,
Validators.pattern('^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])[a-zA-Z0-9]+$') //this is for the letters (both uppercase and lowercase) and numbers validation
])),
confirm_password: new FormControl('', Validators.required)
}, (formGroup: FormGroup) => {
return PasswordValidator.areEqual(formGroup);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment