Add some data validation to dev tracker

This commit is contained in:
Skylar Grant 2026-01-06 10:05:13 -05:00
parent a29cb74f39
commit a34ee8c3fd

View File

@ -1,7 +1,7 @@
/* ITS Thermal Receipt Printer /* ITS Thermal Receipt Printer
* Developed by Skylar Grant for MCCS ITS * Developed by Skylar Grant for MCCS ITS
*/ */
const version = "1.2.5"; const version = "1.2.6";
// ############################################################# // #############################################################
// Variables // Variables
// ############################################################# // #############################################################
@ -128,6 +128,14 @@ function deviceTrackerHandler() {
alert('Please fill out all required fields (Ticket Number, User, Service Type).'); alert('Please fill out all required fields (Ticket Number, User, Service Type).');
return; 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 // Generate the line array and PDF
const lineArray = prepDeviceTracker(dtticket, dtuser, dtservice, dtnotes); const lineArray = prepDeviceTracker(dtticket, dtuser, dtservice, dtnotes);