jQuery Validierung von ID-und form-Gruppe
Brauche ich, um zu überprüfen, die von id-und nicht input-Namen, weil mein input name data[name]. Ich habe auch eine Regel zum zulassen eines oder beide Felder.
Ich hinzufügen kann, der die Regeln mit id, aber ich kann nicht verbinden die beiden Regeln. Gibt es eine Möglichkeit.
<input id="email" type="email" class="form-control contact-method" name="data[email]" placeholder="Email">
<input id="phone" type="text" class="form-control contact-method" name="data[phone]" placeholder="Phone">
Js-Code:
$('#requestDemo').validate({ //<- attach '.validate()' to your form
debug: false,
errorElement: "span",
errorClass: "help-block",
rules: {
phoneInput: {
require_from_group: [1, ".contact-method"]
},
emailInput: {
require_from_group: [1, ".contact-method"]
}
},
- Letzter post hier gibt die Lösung es scheint? forum.jquery.com/topic/... , ein weiteres Beispiel wäre wohl diese? stackoverflow.com/questions/14145283/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sehe ich nicht, wie Ihr
require_from_group
Regel zur Arbeit gehen, wenn Sie Sie nicht verwenden diecontact-method
Klasse überall in Ihren HTML-markup. Sie müssen dieses addclass
...Gibt es zwei workarounds...
Wenn das
name
enthält Sonderzeichen, wie Punkte oder Klammern, Sie würde einfach umgeben dasname
mit Anführungszeichen...DEMO 1: http://jsfiddle.net/umgjLvhd/
Erklären der Regel mit die
.Regeln('add')
Methode statt innerhalb.validate()
...DEMO 2: http://jsfiddle.net/mcotx2oh/
HINWEIS: egal, wie Sie erklären die Regeln, die
input
Elemente muss noch enthalten einzigartigename
Attribute.Ich denke, das problem Sie konfrontiert sind, ist die spezielle Zeichen in der
name
Sie können einen string-literal in den Fällen den Objektschlüssel wieJS:
HTML: