aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorShravya Ramesh <37447613+shravyaramesh@users.noreply.github.com>2020-11-04 10:57:37 -0800
committerGitHub <noreply@github.com>2020-11-04 13:57:37 -0500
commit30c8ff1612f8265f6f9612fd9b73807fd63c309a (patch)
tree4eda7e1be9b2181b66c8b38ffe1dc3e894290779 /src
parent8052d68e53ce64f9125c3b287f852ead42c79eff (diff)
changed username from min 6 to min 3 chars (#105)
Co-authored-by: Ashm Walia <40498934+ashmgarv@users.noreply.github.com>
Diffstat (limited to 'src')
-rw-r--r--src/constants/regex.ts4
-rw-r--r--src/screens/onboarding/Login.tsx3
2 files changed, 4 insertions, 3 deletions
diff --git a/src/constants/regex.ts b/src/constants/regex.ts
index 3bebe304..ac38a3b7 100644
--- a/src/constants/regex.ts
+++ b/src/constants/regex.ts
@@ -15,10 +15,10 @@ export const passwordRegex: RegExp = /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[^a-zA
/**
* The username regex has the following constraints
- * - min. 6 chars, max. 30 chars ({6,30})
+ * - min. 3 chars, max. 30 chars ({6,30})
* - match only alphanumerics, underscores, and periods
*/
-export const usernameRegex: RegExp = /^[a-zA-Z0-9_.]{6,30}$/;
+export const usernameRegex: RegExp = /^[a-zA-Z0-9_.]{3,30}$/;
/**
* The name regex has the following constraints
diff --git a/src/screens/onboarding/Login.tsx b/src/screens/onboarding/Login.tsx
index 1e2510fb..26b45315 100644
--- a/src/screens/onboarding/Login.tsx
+++ b/src/screens/onboarding/Login.tsx
@@ -57,8 +57,9 @@ const Login: React.FC<LoginProps> = ({navigation}: LoginProps) => {
* Updates the state of username. Also verifies the input of the username field by ensuring proper length and appropriate characters.
*/
const handleUsernameUpdate = (val: string) => {
+
val = val.trim();
- let validLength: boolean = val.length >= 6;
+ let validLength: boolean = val.length >= 3;
let validChars: boolean = usernameRegex.test(val);
if (validLength && validChars) {