Как разрешить только 3 числа на триммер внутри strlen?

Я использую 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 до последней версии по некоторым причинам.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]