Is this the better way for saving data ignoring input validations?

Continuing the discussion from Skip required validation on submitTask:

I found that and I dont think this is the better way for do that so…
How can I ignore inputs validations in form when I need to save data with submit button?

I used the immediate property but didnt work.
I have 3 buttons. Complete, Submit and Return in Task View.+
When I click on Complete button is okay when validations shows.
When I click on Return button, after immediate property = true is okay because close the task and return to task manage list.
BUT when I click on Submit button I hope my info be saving in my business data document without inputs validations shows.

How can I do that?
thank you