oninvalid - елемент не пройшов валідацію.
object.oninvalid = function( event ){
// код функції, яка виконується коли відбувається подія
};
object - елемент input або textarea.
event - об'єкт Event який передається функції в якості параметра.
oninvalid - подія яка виникає коли елемент не пройшов валідацію. Це відбувається коли не введено обов'язкові дані форми, введено меншу за очікувану кількість символів тощо.
document.getElementById("testInvalid").oninvalid=function(e){
alert("не введено обов'язкове поле");
};
var elLog = document.getElementById("login");
elLog.oninvalid=function(e){document.getElementById("er_login").innerText="логін менше 4 символів";}
elLog.oninput=function(e){
document.getElementById("er_login").innerText="";
}
var elPas = document.getElementById("password");
elPas.oninvalid=function(e){document.getElementById("er_password").innerText="пароль менше 6 символів";}
elPas.oninput=function(e){
document.getElementById("er_password").innerText="";
}