Wie fangen und zeigen benutzerdefinierte Fehlermeldung von der Server-Seite auf der HTML-Seite?JQuery-Validierungs-Plugin - benutzerdefinierte dynamische Nachricht vom Server setzen
function getAlertMessage() {
$.ajax({
type : "POST",
url : "getAlert.do",
success : function(data) {
data.alertmsg //How to set this msg to validatename property in messages Attribute
},
error : function() {
alert("No Court No details found");
}
});
}
$(document).ready(function() {
$("#register-form").validate({
rules : {
username : {
required : true,
validname : true,
minlength : 4
}
},
messages : {
username : {
required : "Please Enter UserName",
validname : getAlertMessage(), //it does not worked here
minlength : "UserName is Too Short"}},
errorPlacement : function(error,element) {
$(element).closest('.form-group').find('.help-block').html(
error.html());
},
highlight : function(element) {
$(element).closest('.form-group')
.removeClass('has-success')
.addClass('has-error');
},
unhighlight : function(element,
errorClass, validClass) {
$(element).closest('.form-group')
.removeClass('has-error')
.addClass('has-success');
$(element).closest('.form-group')
.find('.help-block').html('');},
submitHandler : function(form) {
form.submit();}});});
Sie entweder rufen 'validate' innerhalb des Erfolgs Handler, oder Sie ändern, dass durch den Zugriff auf' $ ("# Register-Form") in dem Erfolg Handler Einstellung bestätigen() .settings' – adeneo
Können Sie mir bitte in Jfiddle zeigen? –