Trasformata così sembra andare... ora non so se è il migliore dei modi
Codice PHP:
$('input,select,textarea').each(function(index) {
var errore=$(this).attr("data-err");
var id=$(this).attr("id");
var input=document.getElementById(id);
if(errore!=undefined){
input.oninvalid=function(e){
e.target.setCustomValidity("");
if (!e.target.validity.valid){
e.target.setCustomValidity(errore);
}
}
input.oninput=function(e){ e.target.setCustomValidity(""); }
}
});