Panasiai ir padariau.
^[0-9+]{1}[0-9/-]{1,19}$
Paskui su kitais dviem expr patikrinu kad nebutu simboliu - / daugiau nei
vienas.
Gaila, kad i viena nepavyko sukyst.
> perlu:
> $nr = '+370-1258';
> print "ok" if
> ($nr =~ /^(+|d)[-/0-9]+$/ &&
> $nr =~ tr/-/-/ <= 1 &&
> $nr =~ tr///// <= 1 &&
> $nr =~ tr/[0-9]/[0-9]/ >= 2 &&
> $nr =~ tr/[0-9]/[0-9]/ <= 20);