if (defined $ref->{$field}) {
my ($priv, $ans) = promptf($ref->field_prompt($field), $ref->{$field});
push @out, $ans if ($self->priv >= $priv);
if (defined $ref->{$field}) {
my ($priv, $ans) = promptf($ref->field_prompt($field), $ref->{$field});
push @out, $ans if ($self->priv >= $priv);
- return '^' . $in . '$';
+ return '^' . $in . "\$";
+}
+
+# start an attempt at determining whether this string might be a callsign
+sub iscallsign
+{
+ my $call = shift;
+ return 1 if $call =~ /^\w+\d+/;
+ return 1 if $call =~ /^\d+\w+/;
+ return undef;