Custom username validity message in registration

This commit is contained in:
root 2021-04-19 18:53:05 +02:00
parent 19a3e87bab
commit 1cc1bb43d1
1 changed files with 25 additions and 1 deletions

View File

@ -78,9 +78,33 @@
</div>
<div id="kc-form-buttons" class="${properties.kcFormButtonsClass!}">
<input class="${properties.kcButtonClass!} ${properties.kcButtonPrimaryClass!} ${properties.kcButtonBlockClass!} ${properties.kcButtonLargeClass!}" type="submit" value="${msg("doRegister")}"/>
<input class="${properties.kcButtonClass!} ${properties.kcButtonPrimaryClass!} ${properties.kcButtonBlockClass!} ${properties.kcButtonLargeClass!}" name="submitBtn" type="submit" value="${msg("doRegister")}"/>
</div>
</div>
</form>
<script type="text/javascript">
var screenname = document.getElementById("username")
if (screenname) {
screenname.addEventListener("input", function(ev) {
if (screenname.validity.patternMismatch) {
screenname.setCustomValidity('${msg("usernameValidityMsg")}')
screenname.reportValidity()
} else {
screenname.setCustomValidity('')
screenname.reportValidity()
}
})
}
var kcRegisterForm = document.getElementById("kc-register-form")
kcRegisterForm.submitBtn.addEventListener("click", function(ev) {
if (!kcRegisterForm.checkValidity()) {
ev.preventDefault()
ev.stopPropagation()
kcRegisterForm.reportValidity()
}
})
</script>
</#if>
</@layout.registrationLayout>