var flag = new Array(6);
var re;
var p;
function checkName(form) {
if (check(form)) {
re = /^[^\s]{1,16}$/;
if (re.test(form.value)) {
document.getElementById("propN").innerHTML = "";
flag[0] = true;
} else {
document.getElementById("propN").innerHTML = "請寫入長度為1~16個字元的暱稱";
flag[0] = false;
}
} else {
document.getElementById("propN").innerHTML = "禁止使用以下字元:\?、\"、\/、\'";
flag[0] = false;
}
}
function checkID(form) {
if (check(form)) {
re = /^[^\s]{4,16}$/;
if (re.test(form.value)) {
document.getElementById("propID").innerHTML = "";
flag[1] = true;
} else {
document.getElementById("propID").innerHTML = "請寫入長度為4~16個字元英數";
flag[1] = false;
}
} else {
document.getElementById("propID").innerHTML = "禁止使用以下字元:\?、\"、\/、\'";
flag[1] = false;
}
}
function checkPW(form) {
if (check(form)) {
re = /^[^\s]{4,16}$/;
if (re.test(form.value)) {
document.getElementById("propPW").innerHTML = "";
p = form.value;
flag[2] = true;
} else {
document.getElementById("propPW").innerHTML = "請寫入長度為4~16個字元英數";
flag[2] = false;
}
} else {
document.getElementById("propPW").innerHTML = "禁止使用以下字元:\?、\"、\/、\'";
flag[2] = false;
}
}
function checkAgain(form) {
if (check(form)) {
if (form.value == p) {
document.getElementById("checkAgain").innerHTML = "";
flag[3] = true;
} else {
document.getElementById("checkAgain").innerHTML = "錯誤";
flag[3] = false;
}
} else {
document.getElementById("checkAgain").innerHTML = "禁止使用以下字元:\?、\"、\/、\'";
flag[3] = false;
}
}
function checkP(form) {
if (check(form)) {
re = /^[^\s]{0,256}$/;
if (re.test(form.value)) {
document.getElementById("prompt").innerHTML = "";
flag[4] = true;
} else {
document.getElementById("prompt").innerHTML = "提示超過長度";
flag[4] = false;
}
} else {
document.getElementById("prompt").innerHTML = "禁止使用以下字元:\?、\"、\/、\'";
flag[4] = false;
}
}
function checkEmail(form) {
if (check(form)) {
re = /^[^\s]+@[^\s]+\.[^\s]+$/;
if (re.test(form.value)) {
document.getElementById("propE").innerHTML = "";
flag[5] = true;
} else {
document.getElementById("propE").innerHTML = "E-mail格式不符";
flag[5] = false;
}
} else {
document.getElementById("propE").innerHTML = "禁止使用以下字元:\?、\"、\/、\'";
flag[5] = false;
}
}
function check(form) {
re = /^[^\'\"?\/\\]+$/;
return re.test(form.value);
}
function checkAll(form) {
var ynb = true;
for ( var j = 0; j < 6; j++) {
if (!flag[j]) {
ynb = false;
}
}
if (ynb) {
form.submit();
} else {
alert("表單有問題!");
}
}
|