From: Michael Peters Date: Thu, 4 Dec 2014 20:56:53 +0000 (-0500) Subject: LP#1361266 Patron self-registration form accepts date of birth in wrong format X-Git-Tag: sprint4-merge-nov22~1054 X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=48b7fabf5991ca92f197444fc52524b59a76ed46;p=working%2FEvergreen.git LP#1361266 Patron self-registration form accepts date of birth in wrong format This patch applys some basic javascript to validate that a date entered is at least in ISO 8601 format. This prevents someone from entering "cupcake" or 55/66/6666 as a valid date of birth by validating the stgu.dob input at the time of submission. Signed-off-by: Michael Peters Signed-off-by: Josh Stompro Signed-off-by: Jason Stephenson --- diff --git a/Open-ILS/src/templates/opac/parts/js.tt2 b/Open-ILS/src/templates/opac/parts/js.tt2 index ed68480402..f9600a5f51 100644 --- a/Open-ILS/src/templates/opac/parts/js.tt2 +++ b/Open-ILS/src/templates/opac/parts/js.tt2 @@ -1,6 +1,20 @@ + + + [%- IF ctx.use_stripe %] [% END -%] diff --git a/Open-ILS/src/templates/opac/register.tt2 b/Open-ILS/src/templates/opac/register.tt2 index cb04055550..3c2d6375fb 100644 --- a/Open-ILS/src/templates/opac/register.tt2 +++ b/Open-ILS/src/templates/opac/register.tt2 @@ -42,7 +42,7 @@ register_fields = [ # The dojo date widget in the patron edit UI only accepts default # values in ISO8601 format. It will not accept locale-shaped dates. IF !ctx.register.settings.stgu.dob.example; - ctx.register.settings.stgu.dob.example = l('YYYY-MM-DD'); + ctx.register.settings.stgu.dob.example = l('YYYY-MM-DD or YYYY/MM/DD'); END; %] @@ -96,7 +96,7 @@ END; ) | html %] [% END %] -
+
@@ -141,7 +141,8 @@ FOR field_def IN register_fields; [% IF require %]