Подтвердите форму Laravel в режиме реального времени, используя laravel-jsvalidation

Я использую laravel-jsvalidation для проверки форм на стороне клиента, но плагин проверяет форму после отправки.

Как я могу изменить его на проверку в реальном времени, пока пользователь вводит данные?

Вызывающий плагин:

<script type="text/javascript" src="{{ asset('vendor/jsvalidation/js/jsvalidation.js')}}"></script>
{!! $validator->selector('#review-form')  !!}

Форма:

    <form action="{{action('GoToTheController')}}" method="POST" id="review-form">
<div class="form-group"><input type="text" class="fullName" name="fullName">
</div>
</form>

контроллер:

    $validator = JsValidator::make( ['fullName'=> 'required']);

return view('create')->with('validator', $validator);

1

Решение

В bootstrap.php в папке plugin (laravel-jsvalidation) я добавил эти строки, чтобы они работали нормально, нажимая на элементы ввода.

    onfocusout: function (element) {
if (!this.checkable(element)) {
this.element(element);
}
}

или вы можете сделать копию файла, добавить вышеупомянутые строки и использовать его.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]