function validateName(name) { var re = /^.{3,}$/; var check = re.test(name); var re2 = /^(([^<>()\[\]\.,;:\s@\"]+(\.[^<>()\[\]\.,;:\s@\"]+)*)|(\".+\"))@(([^<>()[\]\.,;:\s@\"]+\.)+[^<>()[\]\.,;:\s@\"]{2,})$/i; var check2 = re2.test(name); if (!check) { document.getElementById("e1").innerHTML = "
Name need at least 3 characters"; return false; } else if (check2) { document.getElementById("e1").innerHTML = "
Name cannot be a email"; return false; } else { document.getElementById("e1").innerHTML = ""; return true; } } function validateEmail(email) { var re = /^(([^<>()\[\]\.,;:\s@\"]+(\.[^<>()\[\]\.,;:\s@\"]+)*)|(\".+\"))@(([^<>()[\]\.,;:\s@\"]+\.)+[^<>()[\]\.,;:\s@\"]{2,})$/i; var check = re.test(email); if (!check) { document.getElementById("e3").innerHTML = "
Email format wrong"; return false; } else { document.getElementById("e3").innerHTML = ""; return true; } } function validatePassword(pw) { var re = /^.{6,}$/; var check = re.test(pw); if (!check) { document.getElementById("e2").innerHTML = "Password need at least 6 characters"; return false; } else { document.getElementById("e2").innerHTML = ""; return true; } } function validateRePassword(pw1, pw2) { if(pw1 != pw2) { document.getElementById("e3").innerHTML = "Password not match"; return false; } else { document.getElementById("e3").innerHTML = ""; return true; } } /*function validatePhone(phone) { var re = /^[0-9]{8,13}$/; var check = re.test(phone); if (!check) { document.getElementById("e4").innerHTML = "
請輸入有效電話號碼"; return false; } else { document.getElementById("e4").innerHTML = ""; return true; } }*/ function validateRegisterForm(form) { var check = true; check = check && validateName(form.name.value); check = check && validateEmail(form.email.value); check = check && validatePassword(form.password.value); return check; } function validateResetPwForm(form) { var check = true; check = check && validatePassword(form.password.value); check = check && validateRePassword(form.password.value, form.re_password.value); return check; }