如何只在strlen内修剪3个数字?

时间:2015-02-02 14:57:44

标签: php validation jigoshop

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

0 个答案:

没有答案