2016-06-30 10 views
1

I Laravel-jsvalidation bin mit Formen auf Client-Seite zu überprüfen, aber das Plugin bestätigt die Form nach einreichen.Validate Laravel Form in Echtzeit unter Verwendung Laravel-jsvalidation

Wie kann ich es ändern, um eine Echtzeit-Validierung während Benutzerdaten eingibt?

Aufruf Plugin:

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

Form:

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

Controller:

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

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

lesen Sie Ihre Frage und versuchen, sich vorzustellen, dass jemand anderes es gefragt, können Sie ihm eine Antwort ohne zu wissen, alle Details überhaupt geben? ohne irgendeinen Code zu sehen? –

+0

@AmirBar, habe ich den Code hinzugefügt, aber wenn Sie das Plugin verwendet, bevor Sie kann in der Lage sein, meine Frage zu beantworten, ist nichts besonders bei der Verwendung von ihm. – Mossen

Antwort

0

In bootstrap.php unter dem Plugin (Laravel-jsvalidation) Ordner ich diese Zeilen hinzugefügt, so Es funktioniert gut, indem Sie auf Eingabeelemente klicken.

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

oder Sie können eine Kopie der Datei erstellen, fügen Sie die obigen Zeilen hinein und verwenden Sie sie.

Verwandte Themen