2071.
Prikolist,
насколько я знаю там или id[0-9] или логин поэтому id убрать надо
->addRule('regex', array($vk, '#^http://(www\.)?vk\.com/[0-9a-z]+$#i'), 'Недопустимый адрес сайта, необходим формата http://vk.com/ид!', false);
если нужны русские слова, я не знаю можно ли тогда
->addRule('regex', array($vk, '#^http://(www\.)?vk\.com/[0-9a-zа-я]+$#iu'), 'Недопустимый адрес сайта, необходим формата http://vk.com/ид!', false);
ну и добавь знаки типа дефиса нижнего подчеркивания если нужно