From f70b2348671fb951d6be5d0b551c3c65c19e7727 Mon Sep 17 00:00:00 2001 From: Charles Shin Date: Tue, 21 Feb 2017 13:48:19 -0800 Subject: [PATCH] Show alert message if separation date is less than a year from current date --- edivorce/apps/core/static/js/controllers.js | 15 +++++++++++++++ edivorce/apps/core/static/js/main.js | 7 +++++++ .../core/templates/prequalification/step_03.html | 1 - 3 files changed, 22 insertions(+), 1 deletion(-) diff --git a/edivorce/apps/core/static/js/controllers.js b/edivorce/apps/core/static/js/controllers.js index be149138..1c62499f 100644 --- a/edivorce/apps/core/static/js/controllers.js +++ b/edivorce/apps/core/static/js/controllers.js @@ -116,4 +116,19 @@ var validateDatePicker = function(value){ var validateEmail = function(value){ var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/; return regex.test(value); +}; + +// check if separation date is less than one year from today +var checkSeparationDateLessThanYear = function(separationDate){ + // get separation date + value = separationDate.split('/'); + var d = parseInt(value[0], 10); + var m = parseInt(value[1], 10); + var y = parseInt(value[2], 10); + var date = new Date(y,m-1,d); + // get a date for a year from today + var yearFromToday = new Date(); + yearFromToday.setYear(yearFromToday.getFullYear()-1); + // if separation date is less than one year, display message + return (date > yearFromToday); }; \ No newline at end of file diff --git a/edivorce/apps/core/static/js/main.js b/edivorce/apps/core/static/js/main.js index 7ec3bb4d..b78dd057 100755 --- a/edivorce/apps/core/static/js/main.js +++ b/edivorce/apps/core/static/js/main.js @@ -22,6 +22,13 @@ $(function () { // On step_03.html, update text when user enters separation date $("#separated_date").on("change", function(){ $("#separation_date_span").text(" on " + $(this).val()); + // if separation date is less than one year, show alert message + if (checkSeparationDateLessThanYear($(this).val())){ + $('#separation_date_alert').show(); + } + else { + $('#separation_date_alert').hide(); + } }); }); diff --git a/edivorce/apps/core/templates/prequalification/step_03.html b/edivorce/apps/core/templates/prequalification/step_03.html index 13a45890..14eaa6de 100644 --- a/edivorce/apps/core/templates/prequalification/step_03.html +++ b/edivorce/apps/core/templates/prequalification/step_03.html @@ -57,7 +57,6 @@ -