Php Opencart 1.5.6.4-如何强制电话字段长度

Php Opencart 1.5.6.4-如何强制电话字段长度,php,opencart,vqmod,Php,Opencart,Vqmod,访问我们商店的人以各种格式输入电话号码,包括前缀0、00、+(countrycode) 默认情况下(奇怪的是),电话的Opencart注册字段允许字母数字值的长度不超过32个字符 谁能告诉我如何在注册和签出页面上将长度设置为10位。您需要编辑您的注册控制器文件。您可以在这里找到您的register controller文件catalog/controller/account/register.php $_['error_telephone'] = 'Telephone must be

访问我们商店的人以各种格式输入电话号码,包括前缀0、00、+(countrycode)

默认情况下(奇怪的是),电话的Opencart注册字段允许字母数字值的长度不超过32个字符


谁能告诉我如何在注册和签出页面上将长度设置为10位。

您需要编辑您的
注册控制器
文件。您可以在这里找到您的
register controller
文件
catalog/controller/account/register.php

$_['error_telephone']      = 'Telephone must be between 3 and 32 characters!';
然后在这个文件中,您可以看到下面这个文件中的函数

protected function validate() {
您可以更改以下代码:

if ((utf8_strlen($this->request->post['telephone']) < 3) || (utf8_strlen($this->request->post['telephone']) > 32)) {


我在我的网站上有相同的代码,它应该只接受数字,但此代码也允许书写字母。

非常感谢您的帮助。@ASG如果此答案有帮助,请接受此答案,以便对其他So用户有用。
$_['error_telephone']      = 'Telephone must be between 3 and 32 characters!';
$_['error_telephone']      = 'Telephone must be between 3 and 10 characters!';