html 페이지의 서버 측에서 사용자 정의 오류 메시지를 catch하고 표시하는 방법은 무엇입니까?JQuery 유효성 플러그인 - 서버에서 사용자 정의 동적 메시지 설정
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();}});});
당신이 중 하나를 호출'validate' 성공 핸들러 내부에, 당신 또는'$를 ("# 레지스터 형식을")에 액세스하여 성공 처리기에서 설정이 유효 것을 변경합니다. 아래 오류 메시지가 표시됩니다 .settings' – adeneo
Jsfiddle에 제발 보여 주시겠습니까? –