Erforderliche benutzerdefinierte Feldvalidierung
Ich habe ein Formular mit vielen Eingabefeldern. Ich habe HTML5-Validierungen gesetzt
<input type="text" name="topicName" id="topicName" required />
Wenn ich das Formular abschicke, ohne dieses Textfeld auszufüllen, wird die Standardnachricht wie angezeigt
"Please fill out this field"
Kann mir bitte jemand helfen, diese Nachricht zu bearbeiten?
Ich habe einen Javascript-Code, um ihn zu bearbeiten, aber er funktioniert nicht
$(document).ready(function() {
var elements = document.getElementsByName("topicName");
for (var i = 0; i < elements.length; i++) {
elements[i].oninvalid = function(e) {
e.target.setCustomValidity("");
if (!e.target.validity.valid) {
e.target.setCustomValidity("Please enter Room Topic Title");
}
};
elements[i].oninput = function(e) {
e.target.setCustomValidity("");
};
}
})
Benutzerdefinierte Validierungen per E-Mail senden
Ich habe folgendes HTML-Formular
<form id="myform">
<input id="email" name="email" type="email" />
<input type="submit" />
</form>
Validierungsnachrichten, die ich möchte.
Erforderliches Feld: Bitte E-Mail-Adresse eingeben
Falsche E- Mail-Adresse : 'testing @ .com' ist keine gültige E-Mail-Adresse. ( hier eingegebene E-Mail-Adresse im Textfeld angezeigt )
Ich habe es versucht.
function check(input) {
if(input.validity.typeMismatch){
input.setCustomValidity("'" + input.value + "' is not a Valid Email Address.");
}
else {
input.setCustomValidity("");
}
}
Diese Funktion funktioniert nicht richtig. Haben Sie eine andere Möglichkeit, dies zu tun? Es wäre dankbar.


