Ich habe eine Form mit einer Bühne, die eine Anzahl von dynamischer Gruppen von Feldern hat, wo die Anzahl an Antworten in der vorhergehenden Stufe basiert.jQuery validieren mit einer dynamischen Anzahl von Feldern
ich die Felder Server-Seite als ein Array zu erzeugen, das heißt
<input id="foo[0]"...
<input id="bar[0]"...
<input id="foo[1]"...
<input id="bar[1]"...
<input id="foo[2]"...
<input id="bar[2]"... etc
Egal, die Zahl, werden alle Felder & erforderlich sind, muss ich auch gegen Art & Anzahl der Stellen in einigen Fällen validieren. Ich bin die jQuery validate plugin für die clientseitige Verarbeitung mit (ja, gesichert mit serverseitigen Sachen auch) & die Validierung nicht inline durchgeführt werden kann, wie die Form Strict passieren muss XHTML (EDIT: siehe meinen Nachtrag unten).
Mein Problem ist, dass ich nicht herausfinden kann, wie man mit einer dynamischen Anzahl von Feldern zu validieren verwenden. Hier ist, was die Validate Syntax sieht in der Regel für den Rest der Form:
$(document).ready(function() {
// validate stage_form on keyup and submit
var validator = $("#form_id").validate({
// rules for field names
rules: {
name: "required",
address: "required",
age: { required: true, number: true }
},
// inline error messages for fields above
messages: {
name: "Please enter your name",
address: "Please enter your address",
age: { required: "Please enter your age", number: "Please enter a number" }
}
});
});
Das ist, was ich getan habe. Siehe meine Selbstantwort. – da5id
Und eigentlich werde ich deine Antwort akzeptieren, also wird die Frage geschlossen. Prost. – da5id
Das macht: Regeln param nutzlos, und der Code weniger organisiert. Regeln in HTML und Nachrichtenfehler in Javascript Snippet. Leider, einzigartige Option. – Ismael