aboutsummaryrefslogtreecommitdiff
path: root/ufund-ui/src/app/components/signup/signup.component.ts
diff options
context:
space:
mode:
Diffstat (limited to 'ufund-ui/src/app/components/signup/signup.component.ts')
-rw-r--r--ufund-ui/src/app/components/signup/signup.component.ts18
1 files changed, 12 insertions, 6 deletions
diff --git a/ufund-ui/src/app/components/signup/signup.component.ts b/ufund-ui/src/app/components/signup/signup.component.ts
index 383d6a7..60f4098 100644
--- a/ufund-ui/src/app/components/signup/signup.component.ts
+++ b/ufund-ui/src/app/components/signup/signup.component.ts
@@ -4,12 +4,12 @@ import {Router} from '@angular/router';
import {BehaviorSubject} from 'rxjs';
class PasswordRequirements {
- sixLong: {title: string, value: boolean} = {title: 'Is 6 characters or longer', value: false}
- twelveLong: {title: string, value: boolean} = {title: 'Is 12 characters or longer', value: false}
- lowercase: {title: string, value: boolean} = {title: 'Includes lowercase letter', value: false}
- uppercase: {title: string, value: boolean} = {title: 'Includes uppercase letter', value: false}
- number: {title: string, value: boolean} = {title: 'Includes number' , value: false}
- symbol: {title: string, value: boolean} = {title: 'Includes symbol' , value: false}
+ sixLong: {title: string, value: boolean} = {title: '❌ Is 6 characters or longer', value: false}
+ twelveLong: {title: string, value: boolean} = {title: '❌ Is 12 characters or longer', value: false}
+ lowercase: {title: string, value: boolean} = {title: '❌ Includes lowercase letter', value: false}
+ uppercase: {title: string, value: boolean} = {title: '❌ Includes uppercase letter', value: false}
+ number: {title: string, value: boolean} = {title: '❌ Includes number' , value: false}
+ symbol: {title: string, value: boolean} = {title: '❌ Includes symbol' , value: false}
}
@Component({
@@ -76,21 +76,27 @@ export class SignupComponent {
}
if (password.length > 6) {
+ this.passwordRequirements.sixLong.title = '✅ Is 6 characters or longer'
this.passwordRequirements.sixLong.value = true
}
if (password.length > 12) {
+ this.passwordRequirements.twelveLong.title = '✅ Is 12 characters or longer'
this.passwordRequirements.twelveLong.value = true
}
if (password.match(/[a-z]/g)) {
+ this.passwordRequirements.lowercase.title = '✅ Includes lowercase letter'
this.passwordRequirements.lowercase.value = true
}
if (password.match(/[A-Z]/g)) {
+ this.passwordRequirements.uppercase.title = '✅ Includes uppercase letter'
this.passwordRequirements.uppercase.value = true
}
if (password.match(/[0-9]/g)) {
+ this.passwordRequirements.number.title = '✅ Includes number'
this.passwordRequirements.number.value = true
}
if (password.match(/[^A-Za-z0-9]/g)) {
+ this.passwordRequirements.symbol.title = '✅ Includes symbol'
this.passwordRequirements.symbol.value = true
}