Как реализовать собственное сообщение об ошибке, поступающее с сервера, для отображения как одного из сообщений об ошибках HTML 5 по умолчанию.Установить пользовательское сообщение проверки поля HTML5 от ajax
Я нахожусь здесь. Однако проблема в том, что отображается только сообщение на второй покориться и не изменится, даже если это получить нормально с сервера (так как представить событие будет срабатывать только тогда, когда он validest правильно)
putRequest.onreadystatechange = function() {
if (putRequest.readyState == XMLHttpRequest.DONE) {
if (putRequest.status == 200) {
var json = eval("(" + putRequest.responseText + ")");
if (!json.success) {
submitInput.setCustomValidity(json.message);
submitInput.focus();
return;
}else submitInput.setCustomValidity('');
// go on
} else {
alert('An API error occurred');
}
}
}
submitNew.addEventListener('submit', function(e) {
e.preventDefault();
putRequest.open("GET", "index.php?add&inputURL=" + submitInput.value, true);
putRequest.send();
});