With reference to this post, I have been testing remote validation. I use MB Builder to set up the fields and MB Frontend Submission.
Remote validation fires only if a field with remote validation on is not empty (I did print_r() of $_GET['field_id'] in the callback, which only fired if the field included a content).