diff options
author | ivan <ivan> | 2004-04-30 21:58:16 +0000 |
---|---|---|
committer | ivan <ivan> | 2004-04-30 21:58:16 +0000 |
commit | 74dcdddf4e7ea84220cf64d84e56bdfe12b85597 (patch) | |
tree | fcc7257dcf2312084bd9a98c5de825acda5a5059 | |
parent | 87d033c6898dd553a403d679f6ca1048071843da (diff) |
accept empty zips for non-US countries...
-rw-r--r-- | FS/FS/Record.pm | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/FS/FS/Record.pm b/FS/FS/Record.pm index 292b30b5d..acf2e82a2 100644 --- a/FS/FS/Record.pm +++ b/FS/FS/Record.pm @@ -1046,9 +1046,13 @@ sub ut_zip { $self->getfield($field); $self->setfield($field,$1); } else { - $self->getfield($field) =~ /^\s*(\w[\w\-\s]{2,8}\w)\s*$/ - or return gettext('illegal_zip'). " $field: ". $self->getfield($field); - $self->setfield($field,$1); + if ( $self->getfield($field) =~ /^\s*$/ ) { + $self->setfield($field,''); + } else { + $self->getfield($field) =~ /^\s*(\w[\w\-\s]{2,8}\w)\s*$/ + or return gettext('illegal_zip'). " $field: ". $self->getfield($field); + $self->setfield($field,$1); + } } ''; } |