validacion mascara de campo ejemplo models/modelo.php

PHOTO EMBED

Mon May 15 2023 18:45:23 GMT+0000 (Coordinated Universal Time)

Saved by @jrg_300i

public function rules()
    {
        return [
            [['nac', 'ci', 'nombre', 'apellido', 'rif', 'telefono', 'correo'], 'string'],
            [['fecha'], 'safe'],
            *[['cedulabus'], 'string', 'length' => [7, 8]],
            [['id_usuario'], 'default', 'value' => null],
            [['id_usuario'], 'integer'],
            [['id_usuario'], 'exist', 'skipOnError' => true, 'targetClass' => Userbackend::className(), 'targetAttribute' => ['id_usuario' => 'id_usuario']],
            ['cedulabus', 'required'],
            [ 'tipo_persona','required'],
        ];
    }

otro ejemplo

public function rules()
    {
        return [
            [['nac', 'ci', 'nombre', 'apellido', 'rif', 'telefono', 'correo'], 'string'],
            [['fecha'], 'safe'],
            /*[['cedulabus'], 'string', 'length' => [7, 8],'message' => 'La cédula debe contener al menos 7 números'],*/
            *['cedulabus', 'match', 'pattern' => '/^.{7,8}$/', 'message' => 'La cédula debe contener al menos 7 Números'],
            [['id_usuario'], 'default', 'value' => null],
            [['id_usuario'], 'integer'],
            [['id_usuario'], 'exist', 'skipOnError' => true, 'targetClass' => Userbackend::className(), 'targetAttribute' => ['id_usuario' => 'id_usuario']],
            ['cedulabus', 'required'],
            [ 'tipo_persona','required'],
        ];
    }
content_copyCOPY