Цитата (Tapakan @ 11.10.2012 - 20:21) |
А как заблокировать кнопку submit пока условия не будут выполнены? |
<form action="" method="post" onsubmit="return validateForm()">
Цитата (killer8080 @ 11.10.2012 - 18:19) | ||
У формы есть событие onsubmit, навешай туда обработчик верификации. Форма не будет отправлена, если он вернет false. <form action="" method="post" onsubmit="return validateForm()"> где validateForm - функция валидации формы |
Цитата (killer8080 @ 11.10.2012 - 18:19) | ||
У формы есть событие onsubmit, навешай туда обработчик верификации. Форма не будет отправлена, если он вернет false. <form action="" method="post" onsubmit="return validateForm()"> где validateForm - функция валидации формы |
Цитата (Tapakan @ 11.10.2012 - 22:53) |
Можете подробней объяснить. Я создаю сценарий на пхп - к примеру, preg_match или strlen на количество символов в имени, пароле и емаиле. Так же на повтор логина и емаила в базе, это для меня уже легко. А вот как обработать эти данные с помощью ajax? Можно на маленьком примере? |
Цитата (Denis_44 @ 11.10.2012 - 21:04) | ||
Проблема с чем с Ajax или с проверкой формы? |
var request = null;
try {
request = new XMLHttpRequest();
} catch (trymicrosoft) {
try {
request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (othermicrosoft) {
try {
request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (failed) {
request = null;
}
}
}
if (request == null)
alert("Error creating request object!");
function issetlogin() {
var username = document.getElementById("username").value;
var email = document.getElementById("email").value;
var url = "registrat.php?username=" + escape(username);
request.open("GET", url, true);
request.onreadystatechange = updatePage;
request.send(null);
}
function updatePage() {
if (request.readyState == 4) {
if (request.status == 200) {
var otvet = request.responseText;
document.getElementById("Message").innerHTML = otvet;
return true;
}
}
}