From a34ee8c3fd6c466ff51162f7e90f0d0ce4067040 Mon Sep 17 00:00:00 2001 From: Skylar Grant Date: Tue, 6 Jan 2026 10:05:13 -0500 Subject: [PATCH] Add some data validation to dev tracker --- src/assets/ITThermal.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/assets/ITThermal.js b/src/assets/ITThermal.js index 8479eca..d221aa2 100644 --- a/src/assets/ITThermal.js +++ b/src/assets/ITThermal.js @@ -1,7 +1,7 @@ /* ITS Thermal Receipt Printer * Developed by Skylar Grant for MCCS ITS */ -const version = "1.2.5"; +const version = "1.2.6"; // ############################################################# // Variables // ############################################################# @@ -128,6 +128,14 @@ function deviceTrackerHandler() { alert('Please fill out all required fields (Ticket Number, User, Service Type).'); return; } + const dtTicketNumber = Number.parseInt(dtticket); + if (!(Number.isInteger(dtTicketNumber) && dtTicketNumber > 0)) { + alert('Please enter a valid Ticket Number (positive integer).'); + return; + } else if (dtTicketNumber > 999999) { + alert('Please enter a valid Ticket Number (6 digits or less).'); + return; + } // Generate the line array and PDF const lineArray = prepDeviceTracker(dtticket, dtuser, dtservice, dtnotes);