From 0d6f0452c006d6a2442ff04dccbbd3b38d21539c Mon Sep 17 00:00:00 2001 From: Karen Date: Wed, 30 Oct 2019 09:21:41 -0500 Subject: [PATCH] Bug:https://github.com/VLCTechHub/VLCTechHub-site/issues/95 Added validation with regular expression on salary field --- data/assets/js/job-new.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/data/assets/js/job-new.js b/data/assets/js/job-new.js index d8389c2da32431..041886da56fd4b 100644 --- a/data/assets/js/job-new.js +++ b/data/assets/js/job-new.js @@ -93,6 +93,15 @@ Site.Job.New.init = function() { return false } + function removeWhiteSpaces(event) { + let rgxMoney = /^[$]?([0-9]{1,3}.([0-9]{3}.)*[0-9]{3}|[0-9]+)(.[0-9][0-9])?$|([0-9]{1,3}.([0-9]{3}.)*[0-9]{3}|[0-9]+)(.[0-9][0-9])?k/ + let valueMoney = event.target.value + if (!rgxMoney.test(valueMoney)) { + $E('#new-job #salary').value = '' + } + } + let $form = $E('#new-job form') $form.querySelector('button[data-type="submit"]').addEventListener('click', submitEvent) + $E('#new-job #salary').addEventListener('change', removeWhiteSpaces) }