|
@@ -15,6 +15,7 @@
|
|
|
<%@ page import="password.pwm.http.PwmRequestAttribute" %>
|
|
|
<%@ page import="java.util.Collections" %>
|
|
|
<%@ page import="password.pwm.config.CustomLinkConfiguration" %>
|
|
|
+<%@ page import="org.apache.commons.lang3.StringEscapeUtils" %>
|
|
|
|
|
|
<%--
|
|
|
~ Password Management Servlets (PWM)
|
|
@@ -141,6 +142,20 @@
|
|
|
</script>
|
|
|
</pwm:script>
|
|
|
<% } %>
|
|
|
+ <% if (loopConfiguration.getRegexError(formLocale) != null && loopConfiguration.getRegexError(formLocale).length() > 0) { %>
|
|
|
+ <pwm:script>
|
|
|
+ <script type="text/javascript">
|
|
|
+ PWM_GLOBAL['startupFunctions'].push(function(){
|
|
|
+ PWM_MAIN.addEventHandler('<%=loopConfiguration.getName()%>', 'input', function (event) {
|
|
|
+ event.target.setCustomValidity("");
|
|
|
+ });
|
|
|
+ PWM_MAIN.addEventHandler('<%=loopConfiguration.getName()%>', 'invalid', function (event) {
|
|
|
+ event.target.setCustomValidity('<%=StringEscapeUtils.escapeEcmaScript(loopConfiguration.getRegexError(formLocale))%>');
|
|
|
+ });
|
|
|
+ });
|
|
|
+ </script>
|
|
|
+ </pwm:script>
|
|
|
+ <% } %>
|
|
|
<pwm:script>
|
|
|
<script type="text/javascript">
|
|
|
PWM_GLOBAL['startupFunctions'].push(function(){
|