From 7435179d4fdb89bf871f579f88162ec5b9678954 Mon Sep 17 00:00:00 2001 From: int2001 Date: Tue, 1 Apr 2025 06:06:53 +0000 Subject: [PATCH] Trim Space for Call at QSO-form at JS and last-defense saving --- application/models/Logbook_model.php | 2 +- assets/js/sections/qso.js | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/application/models/Logbook_model.php b/application/models/Logbook_model.php index 1b1efad16..5f1399761 100644 --- a/application/models/Logbook_model.php +++ b/application/models/Logbook_model.php @@ -18,7 +18,7 @@ class Logbook_model extends CI_Model { /* Add QSO to Logbook */ function create_qso() { - $callsign = str_replace('Ø', '0', $this->input->post('callsign')); + $callsign = trim(str_replace('Ø', '0', $this->input->post('callsign'))); // Join date+time $datetime = date("Y-m-d", strtotime($this->input->post('start_date'))) . " " . $this->input->post('start_time'); if (($this->input->post('end_time') ?? '') != '') { diff --git a/assets/js/sections/qso.js b/assets/js/sections/qso.js index f410ac0de..28d6fd467 100644 --- a/assets/js/sections/qso.js +++ b/assets/js/sections/qso.js @@ -69,6 +69,7 @@ $('#callsign').on('input', function () { $(this).val($(this).val().replace(/\s/g, '')); $(this).val($(this).val().replace(/0/g, 'Ø')); $(this).val($(this).val().replace(/\./g, '/P')); + $(this).val($(this).val().replace(/\W/g, '')); }); $('#locator').on('input', function () {