It is what it is, really. Because IDs are assigned on item save, and asynchronously at that, we can't know the ID ahead of time.
If you're customizing your validation, then you could also do a save with UpdateListItems. This will return the ID to you and you are off and running.
M.
If you're customizing your validation, then you could also do a save with UpdateListItems. This will return the ID to you and you are off and running.
M.