Monday, May 20, 2024
 Popular · Latest · Hot · Upcoming
43
rated 0 times [  46] [ 3]  / answers: 1 / hits: 39500  / 10 Years ago, fri, april 11, 2014, 12:00:00

I am new with jQuery validation and learing so I don't have any idea about this. Now I am using jQuery Validate plugin and want to display error message inside div element. I have created div for every error message.



For example I have Name input field and want to display error message inside nameError div.



<div>
<label for=name>Name</label>
<input id='name' name=name value= />
</div>
<div id=nameError>
<!-- Display Name Error Here -->
</div>


Is it possible for jQuery Validation Plugin? I have no idea that why I am posting here to get help from you.



MY JQUERY CODE IS:



$(function () {
$.validator.addMethod(regex, function (value, element, regexpr) {
return regexpr.test(value);
}, Please enter a valid name.);

$(#myForm).validate({
rules: {
name: {
required: true,
regex: /^[A-Za-z]+$/
}
}
});
});


MY JSFIIDLE



Thanks.


More From » jquery

 Answers
6

You may add a check in errorPlacement handler like below:
Please note that errorPlacement function is called for each error, if you need more handling on error message, please check for invalidHandler



jQuery.validator.setDefaults({
errorPlacement: function(error, element) {
if (element.attr(name) == name ) //Id of input field
error.appendTo('#nameError');
if (element.attr(name) == anotherInputField ) //Id of input field
error.appendTo('#anotherInputFieldError');
}
});

[#71506] Thursday, April 10, 2014, 10 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
dusty

Total Points: 739
Total Questions: 97
Total Answers: 85

Location: Angola
Member since Wed, Apr 13, 2022
2 Years ago
;