$("#frmNewContracts").validate({
errorClass : "state-error",
validClass : "state-success",
errorElement : "span",
rules: {
txtusername : { required : true,
rangelength : [5, 18],
remote : { url : "./_aQ8/auxphp/ajxcontrol.php", type : "get" }
}
},
messages: {
txtusername : { required : "User-name is required",
rangelength : "User-name must be between 5 - 18 characters",
remote : $.validator.format("User-name : <strong>{0}</strong> is already taken please try another")
}
},
errorLabelContainer: "#joinerrgroup",
wrapper: "li"
});
Hallo, Da die Frage schlägt vor, zu aktualisieren, habe ich eine Form der Validierung mit jQ Validate den Code oben angegebenen Plugin ist ein Ausschnitt Ich habe isoliert und allein mit meinem HTML-Formular und das Problem versucht ist dasselbe.Wie jQuery Validate Nachricht dynamisch
Das Problem ist: Der Benutzername sollte dynamisch aktualisieren (oder so dachte ich), um die Benutzer eingegebenen Benutzernamen anzuzeigen, wenn es bereits in der DB-Tabelle - alles funktioniert in Ordnung, aber beim Testen und versuchen mehrere doppelte Benutzernamen absichtlich zu überprüfen die Funktionalität, die Nachricht wird korrekt angezeigt, aber der Benutzername zeigt weiterhin den eingegebenen ersten doppelten Benutzernamen an. Es wird nicht aktualisiert, um den doppelten Namen im Formularfeld Benutzername anzuzeigen. Ist das normales Verhalten ich muss ich etwas anderes tun ??
Vielen Dank für Ihre Antwort Aber jetzt funktioniert es nur die ersten zwei mal testen, aber wenn ein dritter doppelter Name eingegeben wird, zeigt es immer noch den zweiten doppelten Namen in der Nachricht. Versuchte es mehrmals und dasselbe Ergebnis. Also ein bisschen näher, aber nicht perfekt. Obwohl die Wahrscheinlichkeit, dass jemand 3 doppelte Namen eingeben wird, sehr niedrig ist, ist es immer noch ein lästiges Problem. –
Sind Sie sicher, dass Ihre IDs eindeutig sind? –
Ja, alle meine IDs sind eindeutig, aber ich denke, 'jQuery.validate' verwendet das Element ** name ** -Attribut - beide sind auch einzigartig. –