Hinzufügen von jQuery-Validierungsregeln zu dynamisch erstellten Elementen in ASP

Habe ich eine dynamisch eingefügte Formularfelder auf einer Seite in einem MVC3-Projekt. Normalerweise würden wir fügen Sie die jQuery-validation-server-Seite, aber in diesem Fall können wir nicht (mehrere Felder in der Benutzeroberfläche zu generieren, die den Wert für ein hidden-Feld - und das ist das, was vorgelegt wird. Wir können nicht überprüfen, gegen ein hidden-Feld, so müssen wir statt add-UI-Validierung nur für die Felder, die der Benutzer sehen kann)

Nachdem die Felder werden dynamisch Hinzugefügt, um die Seite, die ich führen Sie den folgenden code auf den container:

$container.find(".date").rules("add", {
    required: true,
    messages: {
        required: "The date is required"
    }
});

Aber es funktioniert nicht! Seltsam genug, deaktivieren Sie den obigen code, erstellen die dynamischen Elemente, dann läuft der code in der browser-JS-Konsole funktioniert, aber nur die Standard-Validierung Nachricht zeigt.

Bin ich ratlos. Irgendwelche Ideen?

Ich bin mit jQuery Validierung 1.9.0 & unauffällig-plugin

InformationsquelleAutor der Frage Chris Barr | 2012-02-21

Schreibe einen Kommentar