From c48306d11741d37772621016262780393dbd47ed Mon Sep 17 00:00:00 2001 From: DacongDA Date: Sun, 19 May 2024 22:07:34 +0800 Subject: [PATCH] feat: check signup item email regex in signup page (#2960) * feat: check email regex in frontend * Update SignupPage.js --------- Co-authored-by: Yang Luo --- web/src/auth/SignupPage.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/web/src/auth/SignupPage.js b/web/src/auth/SignupPage.js index 89a1a168..ede03a26 100644 --- a/web/src/auth/SignupPage.js +++ b/web/src/auth/SignupPage.js @@ -389,6 +389,14 @@ class SignupPage extends React.Component { return Promise.reject(i18next.t("signup:The input is not valid Email!")); } + if (signupItem.regex) { + const reg = new RegExp(signupItem.regex); + if (!reg.test(this.state.email)) { + this.setState({validEmail: false}); + return Promise.reject(i18next.t("signup:The input Email doesn't match the signup item regex!")); + } + } + this.setState({validEmail: true}); return Promise.resolve(); },