diff --git a/frontend/src/Pages/signup.tsx b/frontend/src/Pages/signup.tsx index 887ea6aab205f4085d7fd66115e270a236db8404..0d4beb4d1a44ecc819fd556b936a6f7629403053 100644 --- a/frontend/src/Pages/signup.tsx +++ b/frontend/src/Pages/signup.tsx @@ -1,43 +1,79 @@ import React, { useState } from "react"; import { Link } from "react-router-dom"; + function PasswordUpdate() { const [password, setPassword] = useState(""); const [confirm, setConfirm] = useState(""); + const [result, setResult] = useState(""); + const [email, setEmail] = useState(""); + const [alert, setAlert] = useState(""); + + function isEmail() { + var regExp = /^[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*\.[a-zA-Z]{2,3}$/i; + + if(regExp.test(email)){ + setAlert("이메일 형식이 맞습니다.") + }else{ + setAlert("이메일 형식이 틀립니다.") + } + return + } - const handleSubmit = () => { + const reform = () => { if (password && confirm){ if (password==confirm) { - alert("비밀번호가 일치합니다."); + setResult("비밀번호가 일치합니다."); } else { - alert("비밀번호가 다릅니다."); + setResult("비밀번호가 다릅니다."); } }else { - alert("비밀번호가 입력되지 않았습니다.") + setResult("비밀번호가 입력되지 않았습니다.") } }; return ( -