No, that is an error in the documentation apparently, validation rules are check on change, not on commit. If you want it to be done on commit, just create a bco event, that triggers a validation rule and returns false (or better, throw an exception)