Z jakiegoś powodu wiadomość sprawdzania poprawności html5 nie jest wyświetlana, gdy używam żądania asynchronicznego.asynchronizacja html5
Tutaj możesz zobaczyć przykład.
setTimeout(function() {
...
//this is not working
target.setCustomValidity('failed!');
...
}, 1000);
Gdy pole wyboru nie jest zaznaczone, wszystko działa zgodnie z oczekiwaniami, ale gdy jest zaznaczone, wiadomość nie jest widoczny.
Czy ktoś może wyjaśnić, co należy zrobić?
Twój cel nie jest zbyt jasny. Poprawiłem trochę kod, ale jestem pewien, że masz na myśli coś jeszcze. Czy możesz określić bardziej szczegółowe, co jest sprawdzane i co robi funkcja sprawdzania poprawności? http://jsfiddle.net/E4mPG/14/ –
Gdy używany jest limit czasu, powinniśmy zobaczyć wiadomość podręczną HTML5, ale nie jest wyświetlana. –