Ok cuando es un Expresión regular no es necesario colocarlo en un array pon
'rule' => '/^([0-9A-F]{2}[:-]){5}([0-9A-F]{2})$/i',
otro tema es agregar '/' al inicio y al final '/i' es un tema de expresiones regulares en php.
Espero que te resuelva tu problema