Ich möchte wissen, ob es eine Möglichkeit gibt, einen HTML5-Validierungsfehler mithilfe einer JavaScript-Funktion programmatisch anzuzeigen.Wie zeige ich manuell eine HTML5-Validierungsnachricht von einer JavaScript-Funktion an?
Dies ist nützlich für Szenarien, in denen die E-Mail-Duplizierung überprüft werden muss. Zum Beispiel gibt eine Person eine E-Mail ein, drückt die Schaltfläche Senden und muss dann benachrichtigt werden, dass diese E-Mail bereits registriert ist oder so.
Ich weiß, dass es andere Möglichkeiten gibt, einen solchen Fehler anzuzeigen, aber ich wollte ihn genauso anzeigen, wie die Validierungsfehlermeldungen angezeigt werden (z. B. ungültige E-Mail, leeres Feld usw.).
JSFiddle:http://jsfiddle.net/ahmadka/tjXG3/
HTML Form:
<form>
<input type="email" id="email" placeholder="Enter your email here..." required>
<button type="submit">Submit</button>
</form>
<button id="triggerMsg" onclick="triggerCustomMsg()">Trigger Custom Message</button>
JavaScript:
function triggerCustomMsg()
{
document.getElementById("email").setCustomValidity("This email is already used");
}
Der obige Code wird die benutzerdefinierte Nachricht, aber es ist nicht automatisch angezeigt. Es wird nur angezeigt, wenn die Person den Senden-Button drückt oder etwas.
Sie Einreichung des Formulars auszulösen haben die Nachricht zu erhalten erscheinen –
[http://jsfiddle.net/tjXG3/2/ ] (http://jsfiddle.net/tjXG3/2/) mit jquery – softsdev