117 lines
2.9 KiB
JavaScript
117 lines
2.9 KiB
JavaScript
f_account = false;
|
|
function xmlHttpObject() {
|
|
var xmlHttpRequest;
|
|
if (window.ActiveXObject) {
|
|
xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
|
|
} else {
|
|
xmlHttpRequest = new XMLHttpRequest();
|
|
}
|
|
return xmlHttpRequest;
|
|
}
|
|
var myXmlHttpRequest = null;
|
|
function checkName() {
|
|
var username = $("#username").val();
|
|
myXmlHttpRequest = xmlHttpObject();
|
|
if (myXmlHttpRequest) {
|
|
var url = "checkUsername?username=" + username;
|
|
myXmlHttpRequest.open("post", url, true);
|
|
myXmlHttpRequest.setRequestHeader("Content-Type",
|
|
"application/x-www-form-urlencoded");
|
|
myXmlHttpRequest.onreadystatechange = handle;
|
|
myXmlHttpRequest.send();
|
|
}
|
|
}
|
|
function handle() {
|
|
if (myXmlHttpRequest.readyState == 4 && myXmlHttpRequest.status == 200) {
|
|
if (myXmlHttpRequest.responseText == "true") {
|
|
f_account = false;
|
|
document.getElementById("label_username").innerHTML = "Username already exist";
|
|
document.getElementById('label_username').style.color= "red ";//
|
|
} else {
|
|
f_account = true;
|
|
document.getElementById("label_username").innerHTML = "";
|
|
}
|
|
}
|
|
}
|
|
|
|
function Check() {
|
|
if ($("#username").val() == "") {
|
|
alert("Username needed.");
|
|
return false;
|
|
} else {
|
|
var re = /^[a-zA-z]\w{3,15}$/;
|
|
if (!re.test($("#username").val())) {
|
|
alert("Invaild Username");
|
|
return false;
|
|
}
|
|
}
|
|
if ($("#password").val() == "") {
|
|
alert("Password needed.");
|
|
return false;
|
|
} else {
|
|
var str = $("#password").val();
|
|
if (str == null || str.length < 6) {
|
|
alert("Password too short.");
|
|
return false;
|
|
}
|
|
var reg = /^[A-Za-z0-9]{6,20}$/;
|
|
if (!reg.test(str)) {
|
|
alert("Invaild Password.");
|
|
return false;
|
|
}
|
|
}
|
|
if ($("#phone").val() == "") {
|
|
alert("Phone needed.");
|
|
return false;
|
|
} else {
|
|
var re = /^(?:(?:\+|00)33[\s.-]{0,3}(?:\(0\)[\s.-]{0,3})?|0)[1-9](?:(?:[\s.-]?\d{2}){4}|\d{2}(?:[\s.-]?\d{3}){2})$/;
|
|
if (!re.test($("#phone").val())) {
|
|
alert("Invaild Phone");
|
|
return false;
|
|
}
|
|
}
|
|
if ($("#email").val() == "") {
|
|
alert("Email needed.");
|
|
return false;
|
|
} else {
|
|
var 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($("#email").val())) {
|
|
alert("Invalid E-mail.");
|
|
return fasle;
|
|
}
|
|
}
|
|
if ($("#city").val() == "") {
|
|
alert("City Name needed.");
|
|
return false;
|
|
} else {
|
|
var re = /\D+/;
|
|
if (!re.test($("#city").val())) {
|
|
alert("Invaild City Name");
|
|
return false;
|
|
}
|
|
}
|
|
if ($("#street").val() == "") {
|
|
alert("Street Name needed.");
|
|
return false;
|
|
} else {
|
|
var re = /\D+/;
|
|
if (!re.test($("#street").val())) {
|
|
alert("Invaild Street Name");
|
|
return false;
|
|
}
|
|
}
|
|
if ($("#apartment").val() == "") {
|
|
alert("Apt Number needed.");
|
|
return false;
|
|
} else {
|
|
var re = /\D+/;
|
|
if (!re.test($("#apartment").val())) {
|
|
alert("Invaild Apartment Number");
|
|
return false;
|
|
}
|
|
}
|
|
if (f_account) {
|
|
$("#register_form").submit();
|
|
}
|
|
return ture;
|
|
} |