11< div class ="container ">
22 < form [formGroup] ="form " (submit) ="onSignupSubmit() ">
3- < div class ="form-group ">
3+ < div class ="form-group ">
44 < label for ="name "> Name</ label >
5- < input type ="text "
6- name ="name "
7- formControlName ="name "
8- class ="form-control "
9- placeholder ="Enter Name "
5+ < input type ="text "
6+ name ="name "
7+ formControlName ="name "
8+ class ="form-control "
9+ placeholder ="Enter Name "
1010 autocomplete ="off "
1111 [ngClass] ="{'is-invalid': (form.controls.name.errors && form.controls.name.dirty) , 'is-valid': !form.controls.name.errors} ">
1212 </ div >
1313
1414 < div class ="form-group ">
1515 < label for ="username "> Username</ label >
1616 < input type ="text "
17- name ="username "
18- formControlName ="username "
19- class ="form-control "
20- placeholder ="Enter username(XYZ) "
17+ name ="username "
18+ formControlName ="username "
19+ class ="form-control "
20+ placeholder ="Enter username(XYZ) "
2121 autocomplete ="off "
2222 [ngClass] ="{'is-invalid': (form.controls.username.errors && form.controls.username.dirty) , 'is-valid': !form.controls.username.errors} ">
2323 </ div >
2424
2525 <!-- Email Input -->
2626 < div class ="form-group ">
2727 < label for ="email "> Email</ label >
28- < input type ="text "
29- name ="email_id "
30- class ="form-control "
28+ < input type ="text "
29+ name ="email_id "
30+ class ="form-control "
3131 [ngClass] ="{'is-invalid': (form.controls.email_id.errors && form.controls.email_id.dirty) , 'is-valid': !form.controls.email_id.errors} "
32- autocomplete ="off "
33- placeholder ="*email "
32+ autocomplete ="off "
33+ placeholder ="*email "
3434 formControlName ="email_id ">
3535 <!-- Validation -->
3636 < div *ngIf ="form.controls.email_id.errors?.required && form.controls.email_id.dirty " class ="invalid-feedback "> This Field is required</ div >
3737 < div class ="invalid-feedback " *ngIf ="(form.controls.email_id.errors?.minlength && form.controls.email_id.dirty || form.controls.email_id.errors?.maxlength && form.controls.email_id.dirty ) && form.controls.email_id.dirty "> Minimum characters: 5, Maximum characters: 30</ div >
3838 < div class ="invalid-feedback " *ngIf ="form.controls.email_id.errors?.validateemail && form.controls.email_id.dirty "> This must be a valid e-mail</ div >
3939 </ div >
40-
40+
4141 < div class ="form-group ">
4242 < label for ="college "> College</ label >
43- < input type ="text "
44- name ="college "
45- formControlName ="college "
46- class ="form-control "
47- placeholder ="Enter college name "
43+ < input type ="text "
44+ name ="college "
45+ formControlName ="college "
46+ class ="form-control "
47+ placeholder ="Enter college name "
4848 autocomplete ="off "
4949 [ngClass] ="{'is-invalid': (form.controls.college.errors && form.controls.college.dirty) , 'is-valid': !form.controls.college.errors} ">
5050 </ div >
5151
5252 < div class ="form-group ">
5353 < label for ="city "> City</ label >
54- < input type ="text "
55- name ="city "
56- formControlName ="city "
57- class ="form-control " placeholder ="Enter city " autocomplete ="off ">
54+ < input type ="text "
55+ name ="city "
56+ formControlName ="city "
57+ class ="form-control " placeholder ="Enter city " autocomplete ="off ">
5858 </ div >
59-
59+
6060 < div class ="form-group ">
6161 < label for ="dob "> Date Of Birth</ label >
6262 < input type ="date "
63- name ="dob "
64- formControlName ="dob "
65- class ="form-control "
63+ name ="dob "
64+ formControlName ="dob "
65+ class ="form-control "
6666 autocomplete ="off "
6767 [ngClass] ="{'is-invalid': (form.controls.dob.errors && form.controls.dob.dirty) , 'is-valid': !form.controls.dob.errors} ">
6868 </ div >
8080
8181 < div class ="form-group ">
8282 < label for ="password "> Password</ label >
83- < input type ="password "
84- name ="password "
85- formControlName ="password "
86- class ="form-control "
87- placeholder ="Enter password "
83+ < input type ="password "
84+ name ="password "
85+ formControlName ="password "
86+ class ="form-control "
87+ placeholder ="Enter password "
8888 autocomplete ="off "
8989 [ngClass] ="{'is-invalid': (form.controls.password.errors && form.controls.password.dirty) , 'is-valid': !form.controls.password.errors} ">
9090 </ div >
9191
9292 < div class ="form-group ">
9393 < label for ="confirmpassword "> Confirm Password</ label >
94- < input type ="password "
95- name ="confirm "
96- formControlName ="confirm "
97- class ="form-control "
98- placeholder ="Confrim password "
94+ < input type ="password "
95+ name ="confirm "
96+ formControlName ="confirm "
97+ class ="form-control "
98+ placeholder ="Confrim password "
9999 autocomplete ="off "
100100 [ngClass] ="{'is-invalid': (form.controls.confirm.errors && form.controls.confirm.dirty) || (form.errors?.matchingPasswords && form.controls.confirm.dirty) , 'is-valid': !form.controls.confirm.errors && !form.errors?.matchingPasswords} ">
101101 < div *ngIf ="form.errors?.matchingPasswords && form.controls.confirm.dirty "
102102 class ="invalid-feedback "> Password do not match</ div >
103-
103+
104104 </ div >
105105
106- < input
106+ < input
107107 [disabled] ="!form.valid "
108108 type ="submit " class ="btn btn-primary " value ="Sign up ">
109109 </ form >
110- </ div >
110+ </ div >
0 commit comments