Php 小于9位时在输入末尾添加0

Php 小于9位时在输入末尾添加0,php,opencart,Php,Opencart,我在opencart中有一个电子商务,我在RG领域有一个问题,如下所示,当用户注册时,它通常会填充所有字段,但在RG字段中,有些用户的RG中少了一个数字,他们通常多了9个数字,他们的用户是8个数字,他们通常在网站上注册更多,当他们要进行购买时,他们无法结束,因为RG的数字比他们想要的少知道当用户输入一个小于或等于9的RG时,是否可以输入一个代码,并在字段末尾添加一个0,以使其完整 这是我需要更改的输入,这样当用户单击register时,它将以最长的数字保存 <Input type = "t

我在opencart中有一个电子商务,我在RG领域有一个问题,如下所示,当用户注册时,它通常会填充所有字段,但在RG字段中,有些用户的RG中少了一个数字,他们通常多了9个数字,他们的用户是8个数字,他们通常在网站上注册更多,当他们要进行购买时,他们无法结束,因为RG的数字比他们想要的少知道当用户输入一个小于或等于9的RG时,是否可以输入一个代码,并在字段末尾添加一个0,以使其完整

这是我需要更改的输入,这样当用户单击register时,它将以最长的数字保存

<Input type = "text" name = "custom_field [account] [2]" value = "" placeholder = "RG" id = "input-custom-field2" class = "form-control">

我不知道我是否要在这里实现我的代码,但这是负责表单注册的控制器之一


是否要在数字(9位)后添加0?如果希望在客户端使用jquery,请使用jquery

    function addZero (data){
     return  data+(data <10 ? '0':'');
 }

    var num =$('#number').val();
     var nNum = addZero(num);
函数addZero(数据){

返回数据+(数据您想在数字(9位)后加0吗?如果您想在客户端使用jquery

    function addZero (data){
     return  data+(data <10 ? '0':'');
 }

    var num =$('#number').val();
     var nNum = addZero(num);
函数addZero(数据){
返回数据+(数据<代码>
试试这个简单的代码片段



试试这个简单的代码片段,也许你可以使用这个脚本

function putZeroToLastItem($text) {
    $length  = strlen($text);

    if( $length < 9 ) {
       $text .= '0'
    }

    return $text
}
函数putZeroToLastItem($text){
$length=strlen($text);
如果($长度<9){
$text.=“0”
}
返回$text
}

我希望,此脚本将解决您的问题。

可能您可以使用此脚本

function putZeroToLastItem($text) {
    $length  = strlen($text);

    if( $length < 9 ) {
       $text .= '0'
    }

    return $text
}
函数putZeroToLastItem($text){
$length=strlen($text);
如果($长度<9){
$text.=“0”
}
返回$text
}

我希望,此脚本将解决您的问题。

一种简化的@mehfatitem方法:

function putZeroToLastItem($text) {
    return (strlen($text) < 9) ? $text . '0' : $text;
}
函数putZeroToLastItem($text){
返回值(strlen($text)<9)?$text.'0':$text;
}

一种简化的@mehfatitem方法:

function putZeroToLastItem($text) {
    return (strlen($text) < 9) ? $text . '0' : $text;
}
函数putZeroToLastItem($text){
返回值(strlen($text)<9)?$text.'0':$text;
}

请参见@AlexHowansky谢谢你的回答。当用户完成注册后,我会检查他是否在数据库中,并带着这些数据进入opencart的面板,如果他的Rg带有一个数字,除非该功能将负责将这个数字添加到更多信息中。请参见@AlexHowansky谢谢你的回答,我会在用户注册后检查完成注册后,他将成为数据库中的savo,并带着该数据进入opencart的面板,如果他的Rg带有一个数字,除非该功能将负责将该数字添加到more?Friend中,否则当用户在表格中键入不包含9位数字的Rg时,该Rg必须用数字0保存才能完成e所有数字或其多登记8位,则系统在RG末尾添加一个数字0。当用户以不包含9位数字的RG形式键入此RG时,此RG必须与数字0一起保存,以便能够完成所有数字或其多登记8位,则系统在RG末尾添加一个数字0RG结束更多所以是少于9谢谢你的回答我是编程新手,我已经修复了一个电子商务,我没有太多的知识,这将是准确的输入,将不得不添加额外的数字,如果它是填写少于9位,用户将填写后点击注册,如果你有较少的正常填写如果有9位,则代码会在RG的末尾插入一个0nothing@MujeebyRahman Friend我在register.php文件中添加了你的代码,这是我问题代码中显示的代码,它显示了数字3现在我只需要知道如何将此链接到我的输入Hanks,以获得答案我对编程一无所知ing,我已经修复了一个我不太了解的电子商务,如果输入的数字少于9位,则必须添加额外的数字。用户在单击“注册”后将正常填充。如果您的数字少于9位,则代码会在RG末尾插入一个0,如果它有9位数字ts有nothing@MujeebyRahman Friend我在register.php文件中添加了您的代码,这是我问题中代码中显示的内容,它显示的是数字3,现在我只需要知道如何将其链接到输入