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;
}