11< div class ="register-container ">
2- < form >
2+ < form [formGroup] =" registerForm " (submit) =" register() " >
33 < span class ="sign-on "> Register</ span >
4- < label for ="email " class ="floating ">
5- < input type ="text " id ="email " placeholder ="email ">
6- < span > Email</ span >
7- </ label >
8- < label for ="password " class ="floating ">
9- < input type ="password " id ="password " placeholder ="password ">
10- < span > Password</ span >
11- </ label >
12- < label for ="confirm-password " class ="floating ">
13- < input type ="password " id ="confirm-password " placeholder ="confirmar password ">
14- < span > Confirmar Password</ span >
15- </ label >
16- < button class ="btn btn-primary btn-lg "> Ingresar</ button >
4+ < div class ="input-group ">
5+ < label for ="email " class ="floating ">
6+ < input formControlName ="email " type ="text " id ="email " placeholder ="email ">
7+ < span > Email</ span >
8+ </ label >
9+ < div *ngIf ="validateForm('email') " class ="text-error ">
10+ < span *ngIf ="validateField('email', 'required') " class ="error "> must provide an email</ span >
11+ < span *ngIf ="validateField('email', 'pattern') " class ="error "> email format wrong</ span >
12+ </ div >
13+ </ div >
14+
15+ < div class ="input-group ">
16+ < label for ="password " class ="floating ">
17+ < input formControlName ="password " type ="password " id ="password " placeholder ="password ">
18+ < span > Password</ span >
19+ </ label >
20+ < div *ngIf ="validateForm('password') " class ="text-error ">
21+ < span *ngIf ="validateField('password', 'required') " class ="error "> must provide a password</ span >
22+ < span *ngIf ="validateField('password', 'pattern') " class ="error "> must contain:
23+ < ul >
24+ < li > 1 lower case</ li >
25+ < li > 1 upper case</ li >
26+ < li > 1 numeric character</ li >
27+ < li > 1 special character</ li >
28+ </ ul >
29+ </ span >
30+ </ div >
31+ </ div >
32+
33+ < div class ="input-group ">
34+ < label for ="confirm-password " class ="floating ">
35+ < input formControlName ="password2 " type ="password " id ="confirm-password " placeholder ="confirmar password ">
36+ < span > Confirm Password</ span >
37+ </ label >
38+ < div *ngIf ="validateForm('password2') " class ="text-error ">
39+ < span *ngIf ="validateField('password2', 'required') " class ="error "> must provide a password</ span >
40+ < span *ngIf ="validateField('password2', 'matching') " class ="error "> password has to match</ span >
41+ </ div >
42+ </ div >
43+ < span class ="error "> {{message}}</ span >
44+ < button [disabled] ="!registerForm.valid " type ="submit " class ="btn btn-primary btn-lg "> Create account</ button >
1745 </ form >
1846 < div _ngcontent-vhs-c8 ="" class ="divisor ">
1947 < div _ngcontent-vhs-c8 ="" class ="line "> </ div > < span _ngcontent-vhs-c8 =""> o</ span >
2048 < div _ngcontent-vhs-c8 ="" class ="line "> </ div >
2149 </ div >
2250 < div class ="has-account ">
23- < span > ¿Ya tienes una cuenta ?</ span >
24- < a (click) ="changePage() " class ="link "> Iniciar Sesión </ a >
51+ < span > Already have account ?</ span >
52+ < a (click) ="changePage() " class ="link "> Sign on </ a >
2553 </ div >
2654</ div >
0 commit comments