Apelcun77, для примера:
<form name="feedback">
<table>
<tr><td>Имя:</td><td><input type="text" name="name"> <span></span></td></tr>
<tr><td>E-mail:</td><td><input type="text" name="email"> <span></span></td></tr>
<tr><td colspan="2"><input type="submit" value="Отправить"></td></tr>
</table>
</form>
<script>
document.feedback.name.onblur = checkField;
document.feedback.email.onblur = checkField;
function checkField() {
switch(this.name) {
case 'name':
this.nextElementSibling.innerHTML = (/^[a-zёа-я]{2,15}$/i).test(this.value)?'+':'Некорректное имя';
break;
case 'email':
this.nextElementSibling.innerHTML = (/^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,6}$/i).test(this.value)?'+':'Некорректный e-mail';
}
}
document.feedback.onsubmit = function() {
this.name.onblur();
this.email.onblur();
if (this.name.nextElementSibling.innerHTML == '+' && this.email.nextElementSibling.innerHTML == '+') {
alert('Отправлено');
// return true;
}
return false;
}
</script>