我正在使用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更新到最新版本。