From ad2ba408d39eee913869adba0f6dca57bc8a4492 Mon Sep 17 00:00:00 2001 From: Revanth Date: Mon, 15 Aug 2022 20:00:29 +0800 Subject: [PATCH 1/2] package installation --- package-lock.json | 35 ++++++++++++++++++++++++++++++----- package.json | 3 +++ 2 files changed, 33 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index ec56bc5..1bf1b6f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26,8 +26,11 @@ "hbs": "^4.2.0", "http": "^0.0.1-security", "install": "^0.13.0", - "kit": "^0.1.2", + "is-callable": "^1.2.4", + "is-date-object": "^1.0.5", + "jquery-validate": "^2.0.0", "jquery-validation": "^1.19.5", + "kit": "^0.1.2", "luhn-js": "^1.1.2", "moment": "^2.29.4", "multer": "^1.4.5-lts.1", @@ -3079,10 +3082,21 @@ "node": ">=0.10.0" } }, - "node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "node_modules/is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -3316,6 +3330,12 @@ "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==", "peer": true }, + "node_modules/jquery-validate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/jquery-validate/-/jquery-validate-2.0.0.tgz", + "integrity": "sha512-vNyF7isorlMhpvOqEY+5gLGoTA3/iXTcvQPi7yPBnPuma51DA2SLWWVum/e8qSn2bbAF60KrApnfVvibxBaM6g==", + "deprecated": "Package abandoned, contact support@npmjs.com for more info." + }, "node_modules/jquery-validation": { "version": "1.19.5", "resolved": "https://registry.npmjs.org/jquery-validation/-/jquery-validation-1.19.5.tgz", @@ -10606,6 +10626,11 @@ "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==", "peer": true }, + "jquery-validate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/jquery-validate/-/jquery-validate-2.0.0.tgz", + "integrity": "sha512-vNyF7isorlMhpvOqEY+5gLGoTA3/iXTcvQPi7yPBnPuma51DA2SLWWVum/e8qSn2bbAF60KrApnfVvibxBaM6g==" + }, "jquery-validation": { "version": "1.19.5", "resolved": "https://registry.npmjs.org/jquery-validation/-/jquery-validation-1.19.5.tgz", diff --git a/package.json b/package.json index 6f2d50f..4bdbac9 100644 --- a/package.json +++ b/package.json @@ -26,6 +26,9 @@ "hbs": "^4.2.0", "http": "^0.0.1-security", "install": "^0.13.0", + "is-callable": "^1.2.4", + "is-date-object": "^1.0.5", + "jquery-validate": "^2.0.0", "jquery-validation": "^1.19.5", "kit": "^0.1.2", "luhn-js": "^1.1.2", From 198f0b62da2ab2127f9d22b63a5a02b2024f04c5 Mon Sep 17 00:00:00 2001 From: Revanth Date: Mon, 15 Aug 2022 21:10:13 +0800 Subject: [PATCH 2/2] trying form validation --- public/scripts/services/requestform.js | 24 ++++++++++++++++++++ views/services/requestform.handlebars | 31 ++++++++++++++++---------- 2 files changed, 43 insertions(+), 12 deletions(-) diff --git a/public/scripts/services/requestform.js b/public/scripts/services/requestform.js index d029631..341fd73 100644 --- a/public/scripts/services/requestform.js +++ b/public/scripts/services/requestform.js @@ -96,6 +96,30 @@ $(document).ready(function () { } }) + $('.item2').on('focus keyup', function() { + if($(this).val().length > 0){ + var formcontainer = document.getElementById("item2") + var inputs = formcontainer.getElementsByClassName('item2') + console.log(formcontainer) + console.log(inputs) + for (var i = 0; i < inputs.length; i++) { + var input = inputs[i] + console.log(input) + input.setAttribute("required", ""); + } + } else { + var formcontainer = document.getElementById("item2") + var inputs = formcontainer.getElementsByClassName('item2') + console.log(formcontainer) + console.log(inputs) + for (var i = 0; i < inputs.length; i++) { + var input = inputs[i] + console.log(input) + input.removeAttribute("required"); + } + } + }); + var TimeValid diff --git a/views/services/requestform.handlebars b/views/services/requestform.handlebars index 5907c03..a7cf320 100644 --- a/views/services/requestform.handlebars +++ b/views/services/requestform.handlebars @@ -1,4 +1,4 @@ - + -
+

Item 2

- - - - - + +
+ +
+ +
+ +
+
-
+

Item 3

- + +
+
+
+
- +
@@ -100,7 +107,7 @@
- +