diff --git a/app/views/shared/_register_form.html.erb b/app/views/shared/_register_form.html.erb index 9783973..18726a9 100644 --- a/app/views/shared/_register_form.html.erb +++ b/app/views/shared/_register_form.html.erb @@ -24,7 +24,7 @@
- <%= f.label _('Organisation'), for: :user_org_name %> + <%= f.label _('Organisation'), for: :user_org_name, class: 'required' %> <%= render partial: "shared/accessible_combobox", locals: {name: 'user[org_name]', id: 'user_org_name', diff --git a/lib/assets/javascripts/views/shared/register_form.js b/lib/assets/javascripts/views/shared/register_form.js index 6262248..f3e9824 100644 --- a/lib/assets/javascripts/views/shared/register_form.js +++ b/lib/assets/javascripts/views/shared/register_form.js @@ -6,7 +6,7 @@ }); // See if we should enable the submit button when a required input changes - $("form.register-form input[class*='required']").on('change keyup', function(){ + $("form.register-form input[class*='required'], #other-org-name, #user_org_name").on('change keyup', function(){ toggleRegisterSubmit(); }); @@ -71,7 +71,8 @@ validateEmail($("form.register-form #user_email").val()) != '' || validateEmail($("form.register-form #user_recovery_email").val()) != '' || !$("form.register-form #user_accept_terms").prop('checked') || - $("form.register-form #user_email").val() === $("form.register-form #user_recovery_email").val()); + $("form.register-form #user_email").val() === $("form.register-form #user_recovery_email").val() || + ($("form.register-form #user_org_name").val().trim().length <=0 && $("form.register-form #user_other_organisation").val().trim().length <= 0)); $("form.register-form #register-button").attr('aria-disabled', disabled); } }