docker化项目
> 还删除无关的public/vite.svg文件
Change-Id: If26b139f8a984aec1518c0233b52d2a6a25a5bb7
diff --git a/src/feature/auth/Register.tsx b/src/feature/auth/Register.tsx
index 5b90c59..197d265 100644
--- a/src/feature/auth/Register.tsx
+++ b/src/feature/auth/Register.tsx
@@ -15,9 +15,20 @@
function Register() {
const [countdown, setCountdown] = useState(0);
const [form] = Form.useForm<FormValues>();
- const [emailStatues] = useState(false);
+ const emailValue = Form.useWatch('email', form)
+
+ //
+ function isValidEmail(email: string): boolean {
+ const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
+
+ return emailRegex.test(email);
+ }
const sendVerificationCode = () => {
+ if (!isValidEmail(emailValue)) {
+ form.validateFields(['email'])
+ return;
+ }
setCountdown(60)
}
@@ -76,8 +87,9 @@
style={{ flex: 1 }}
/>
<Button
- disabled={countdown > 0 || !emailStatues}
+ disabled={countdown > 0}
onClick={sendVerificationCode}
+ color="primary"
style={{ width: 120 }}
>
{countdown > 0 ? `${countdown}s后重试` : '发送验证码'}