From 0ee845aaebeeb0f5a7232021d9c633a0ef2fff80 Mon Sep 17 00:00:00 2001
From: minima <minima>
Date: Wed, 1 Nov 2000 14:02:30 +0000
Subject: [PATCH] improve simple callsign checking

---
 Changes        | 1 +
 perl/DXUtil.pm | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/Changes b/Changes
index 224afe82..8807ce1a 100644
--- a/Changes
+++ b/Changes
@@ -1,5 +1,6 @@
 01Nov00=======================================================================
 1. put PC11 field 2 check back to m for pc text.
+2. improve 'simple' callsign checking
 31Oct00=======================================================================
 1. add 0x8e to the list of characters we clobber (make xterm go into graphics
 mode).
diff --git a/perl/DXUtil.pm b/perl/DXUtil.pm
index 07e86cea..db1c4c7d 100644
--- a/perl/DXUtil.pm
+++ b/perl/DXUtil.pm
@@ -313,7 +313,7 @@ sub unpad
 # check that a field only has callsign characters in it
 sub is_callsign
 {
-	return $_[0] =~ /^[A-Z0-9\-]+$/;
+	return $_[0] =~ /^(?:[A-Z]{1,2}\d+|\d[A-Z]\d+)[A-Z0-9\/\-]+$/;
 }
 
 # check that a PC protocol field is valid text
-- 
2.43.0