我希望字段内容只接受yii2应用程序中的数字和限制长度

我希望字段内容只接受yii2应用程序中的数字和限制长度,yii2,Yii2,嗨,我希望字段内容只接受yii2应用程序中的数字和限制长度 我有一个字段,我只希望用户填写的数字和最大长度是11。正确地说,我想在里面插入电话号码 我使用数字类型,它不接受长度,当我使用字符串时,它是接受字符,我不希望这样 请帮帮我 这是我的例子: public function rules() { return [ [['f_name', 'l_name', 'phone_number'], 'required'], [['f_na

嗨,我希望字段内容只接受yii2应用程序中的数字和限制长度

我有一个字段,我只希望用户填写的数字和最大长度是11。正确地说,我想在里面插入电话号码

我使用数字类型,它不接受长度,当我使用字符串时,它是接受字符,我不希望这样

请帮帮我

这是我的例子:

           public function rules()
{
    return [
        [['f_name', 'l_name', 'phone_number'], 'required'],
        [['f_name'], 'string', 'max' => 20],
        [['l_name'], 'string', 'max' => 30],
        [['phone_number', 'Mobile_number'], 'number','length' => [4, 24]],
    ];
}

使用数字验证器并将其“max”设置为999999999(11位),或者使用带有正则表达式的匹配验证器。

在表单字段中提供以下选项:
['type'=>'number','maxlength'=>true]
@kalu我在添加最大长度时遇到此错误:设置未知属性:yii\validators\NumberValidator::maxlengthcheck yii2 docs以获取正确的属性。尝试“长度”在yii文档中没有。尝试“长度”但得到错误