selectize.js & jquery Validierung

7

Ich versuche ein Formular zu validieren, das die selectize.js verwendet Wählen Sie und jqueryvalidation.org für die Validierung aus.

Ich kann es nicht funktionieren lassen. Das Skript validiert die Eingabefelder, aber nicht die Auswahl:

%Vor%

JS:

%Vor%

Ссылка

    
Ivan 27.03.2014, 19:24
quelle

3 Antworten

12

Der Grund ist, dass das jQuery.validation-Plugin alle versteckten Elemente bei der Validierung standardmäßig ignoriert.

Und Selectize.js wird das angegebene jQuery-Objekt verbergen. Also wird in Ihrem Namensfeld validate ausgeführt, aber das person-Feld wird nicht ausgeführt.

Lösung, bitte beziehen Sie sich auf diesen Punkt: Wie Sie selectize.js Comboboxen mit dem jQuery Validierungs-Plugin validieren

    
Reyes Yang 03.05.2014, 14:39
quelle
5

Die oben angegebenen Antworten funktionieren nicht mit selectize.js v0.12.3 oder höher.

Dies geschieht aufgrund der Tatsache, dass das erforderliche Attribut aus der Funktion select in refreshValidityState entfernt wird - siehe Ссылка

Eine schnelle Lösung besteht darin, die Auswahlen hinzuzufügen, die erforderlich im Regel-Array des Validierungsoptionsobjekts sind.

Beispiel:

%Vor%     
Cristian Calara 14.11.2016 16:20
quelle
3

Ich verwende

ignore: ': hidden: not ([Klasse ~ = selected]),: hidden & gt; .selected, .selectisize-control .selectize-input input ',

und es funktioniert für mich.

    
Bhavik Chauhan 11.02.2016 06:13
quelle