2016-06-30 2 views
1

Я использую laravel-jsvalidation для проверки форм на стороне клиента, но плагин проверяет форму после отправки.Подтвердить форму Laravel в режиме реального времени, используя 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

прочитайте ваш вопрос и попытайтесь представить, что кто-то другой спросил его, можете ли вы дать ему ответ, не зная каких-либо подробностей? не видя никакого кода? –

+0

@AmirBar, я добавил код, но если вы использовали плагин, прежде чем сможете ответить на мой вопрос, ничего особенного в его использовании. – Mossen

ответ

0

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

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

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

Смежные вопросы