我正在使用 Jigoshop 1.9.3.1,但在验证邮政编码时遇到问题。
我希望客户只能在邮政编码字段中输入 3 个数字,所以我更改了邮政编码验证 PHP 代码:
jigoshop_validation.class.php
http://pastebin.com/PwZTyD5w
邮编检查类http://pastebin.com/1B5rLWan
我换了
if ( strlen( trim( preg_replace( '/[\s\-A-Za-z0-9]/', '', $postcode ))) > 0 ) return false;
和
if ( strlen( trim( preg_replace( '/[\s\-A-Za-z0-9]/', '', $postcode ))) == 0 ) return false;
现在客户不能输入少于 3 个数字的邮政编码,但可以输入超过 3 个数字。我希望他们只能准确输入 3 个数字。我怎样才能做到这一点?
PS。由于某些原因,我不打算将 Jigoshop 更新到最新版本。