Что бы работала ajax валидация, надо включить ее при выводе виджета формы.
<?php
$form = ActiveForm::begin([
'id' => 'registration-form',
'enableAjaxValidation' => true,
])
?>
Еще следует проверить url куда отправляется форма и возможно указать его в конфиге виджета явно. Добавлю, что можно указать не только урл отправки, но и урл для ajax валидации, они могут быть разными экшенами.