Я использую 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 до последней версии по некоторым причинам.
Задача ещё не решена.
Других решений пока нет …