Configure jQuery Validation errorPlacement for some fields only

I would like to configure errorPlacement only for certain fields and set aside for default placement for the plugin for the rest. Something like:

 errorPlacement : function(error, element) { if($(element).prop("id") === "mySpecialField") { $("#mySpecialErrorMessageHolder").append(error); } else { // this is not valid syntax but it what I really want... super.errorPlacement(error, element); } } 

Is it possible?

+7
source share
2 answers
 errorPlacement : function(error, element) { if($(element).prop("id") === "mySpecialField") { $("#mySpecialErrorMessageHolder").append(error); } else { error.insertAfter(element); // default error placement. } } 

Looking at the source , insertAfter used by insertAfter .

+16
source

Use error.insertAfter(element); which by default:

 errorPlacement : function(error, element) { if($(element).prop("id") === "mySpecialField") { $("#mySpecialErrorMessageHolder").append(error); } else { error.insertAfter(element); } } 
+4
source

All Articles