diff --git a/app/assets/javascripts/validation.js b/app/assets/javascripts/validation.js
index d7ec7c5e2..bd556f0c4 100644
--- a/app/assets/javascripts/validation.js
+++ b/app/assets/javascripts/validation.js
@@ -24,7 +24,7 @@ function getFieldLabel(input) {
// Attach validation logic to forms
function attachValidation() {
- const forms = document.querySelectorAll("form");
+ const forms = document.querySelectorAll("form.send-one-off-form");
forms.forEach((form) => {
const inputs = form.querySelectorAll("input, textarea, select");
diff --git a/app/main/views/send.py b/app/main/views/send.py
index 2b36e5723..d627497a1 100644
--- a/app/main/views/send.py
+++ b/app/main/views/send.py
@@ -167,7 +167,7 @@ def send_messages(service_id, template_id):
# just show the first error, as we don't expect the form to have more
# than one, since it only has one field
first_field_errors = list(form.errors.values())[0]
- error_message = ''
+ error_message = ''
error_message = f"{error_message}{first_field_errors[0]}"
error_message = f"{error_message}"
error_message = Markup(error_message)
diff --git a/app/templates/components/file-upload.html b/app/templates/components/file-upload.html
index 3c613a2c3..27989ee8f 100644
--- a/app/templates/components/file-upload.html
+++ b/app/templates/components/file-upload.html
@@ -20,7 +20,7 @@
{% endif %}
{% if field.errors and show_errors %}
-
+
{{ field.errors[0] }}
{% endif %}
diff --git a/app/templates/components/radios.html b/app/templates/components/radios.html
index f3db32cf7..b629bb871 100644
--- a/app/templates/components/radios.html
+++ b/app/templates/components/radios.html
@@ -32,7 +32,7 @@