+ <% if (burialSiteField.fieldType === 'select' || (burialSiteField.fieldValues ?? '') !== "") { %>
- <%
- const fieldValues = burialSiteField.fieldValues.split("\n");
- let valueFound = false;
- %>
-
-
-
- <% } else { %>
-
- pattern="<%= burialSiteField.pattern %>"
+ <%
+ const fieldValues = burialSiteField.fieldValues.split("\n");
+ let valueFound = false;
+ %>
+
+
+ <% for (const fieldValue of fieldValues) { %>
+ <%
+ if (fieldValue === burialSiteField.fieldValue) {
+ valueFound = true;
+ }
+ %>
+
+ <% } %>
+ <% if (!valueFound && burialSiteField.fieldValue !== "") { %>
+
+ <% } %>
+
+
+ <% } else { %>
+
+ pattern="<%= burialSiteField.pattern %>"
+ <% } %>
+ minlength="<%= burialSiteField.minLength %>"
+ maxlength="<%= burialSiteField.maxLength %>"
+ <%= burialSiteField.isRequired ? " required" : "" %> />
+ <% } %>