Ich habe ein einfaches Formular, für das ich die Validierung auf der Clientseite mache. Um zu validieren, sollte keines der Felder leer gelassen werden. So gehe ich es an:
%Vor%Aus irgendeinem Grund gibt meine Funktion immer false zurück, obwohl alle Felder ausgefüllt sind.
Sie können in der anonymen Funktion nicht false zurückgeben. Wenn es funktioniert, würden Sie außerdem false zurückgeben, wenn Ihr erstes Feld leer wäre, true, wenn nicht, und den Rest Ihrer Felder vollständig ignorieren. Es mag eine elegantere Lösung geben, aber Sie können so etwas tun:
%Vor% Eine weitere Empfehlung: Dazu müssen Sie alle Formularfelder mit dieser Formularfield-Klasse dekorieren. Sie könnten daran interessiert sein, mit einem anderen Selektor zu filtern, z. $('form.validated-form input[type="text"]')
BEARBEITEN Ah, ich wurde geschlagen, aber meine Erklärung ist immer noch gültig und hoffentlich hilfreich.
Sie sind von der inneren Funktion und nicht von der Methode validate
Versuchen Sie
%Vor%Tags und Links javascript jquery forms validation