register.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. console.log('register');
  2. var register = document.getElementById("registerButton");
  3. register.addEventListener('click', function () {
  4. let account = document.querySelector("#InputAccount").value;
  5. let repassword = document.querySelector("#RepeatPassword").value;
  6. let password = document.querySelector("#InputPassword").value;
  7. var data = {
  8. "username": account,
  9. "password": password,
  10. };
  11. if (validateEmail(account)) {
  12. console.log('email有效')
  13. if (repassword != password) {
  14. alert('密碼與確認密碼不相同')
  15. return
  16. }
  17. axios
  18. .post("https://cmm.ai:8080/auth/register", data)
  19. .then((response) => {
  20. console.log(response);
  21. alert(response.data.msg)
  22. // history.go(0);
  23. })
  24. .catch((error) => console.log(error));
  25. } else {
  26. alert('請輸入有效的email')
  27. return
  28. }
  29. });
  30. function validateEmail(email) {
  31. const re = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;
  32. return re.test(email);
  33. }