Aus irgendeinem Grund wird HTML5 Validierung Nachricht nicht angezeigt, wenn ich eine asynchrone Anfrage verwende.Async HTML5 Validierung
Hier sehen Sie ein Beispiel.
setTimeout(function() {
...
//this is not working
target.setCustomValidity('failed!');
...
}, 1000);
Wenn Checkbox nicht aktiviert ist, funktioniert alles wie erwartet, aber wenn es aktiviert ist, wird die Nachricht nicht sichtbar.
Kann jemand erklären, was zu tun ist?
Ihr Ziel ist nicht sehr klar. Ich habe Ihren Code ein wenig angepasst, aber ich bin sicher, dass Sie etwas anderes meinen. Können Sie genauer spezifizieren, was Sie überprüfen und was die Validierungsfunktion tut? http://jsfiddle.net/E4mPG/14/ –
Wenn Timeout verwendet wird, sollten wir sehen, HTML5 Popup-Nachricht, aber es wird nicht angezeigt. –