Browse Source

error feedback

huaisianhuang 3 years ago
parent
commit
f268db265e
1 changed files with 16 additions and 0 deletions
  1. 16 0
      html/script_index.js

+ 16 - 0
html/script_index.js

@@ -73,13 +73,29 @@ function login(){
 
 function validateEmail(email) {
     const re = /^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
+    if(re.test(String(email).toLowerCase()) === false) {
+        $('#register [name = "email"]').addClass('error');
+        if( !$('.error-text').length ) {
+            $('input.error').after('<p class="error-text">請輸入正確E-mail</p>');
+        } 
+    } else {
+        $('#register [name = "email"]').removeClass('error');
+        $('.error-text').remove();
+    }
+    
     return re.test(String(email).toLowerCase());
 }
 
 function validatePassword(psd) {
     if(psd.length >=4) {
+        $('#register [name = "password"]').removeClass('error');
+        $('.error-text').remove();
         return true;
     } else {
+        $('#register [name = "password"]').addClass('error');
+        if( !$('.error-text').length ) {
+            $('input.error').after('<p class="error-text">密碼至少為4個字元</p>');
+        } 
         return false;
     }
 }