Hi,
First, the parameter ProportionSpreadToZeroCells in the tm1s.cfg file, which is enabled by default, will execute an equal spread to all leaves of any consolidation, if all of them are empty. You can turn it to false, but it will affect all the cubes in the database.
Then, maybe you can set additional "mirror" members in your dimension, or a "mirror" cube, to allow user capture, and perform the validations with the proper rules and then copy those validated values to the main elements only if them are valid. Moreover, you may set up an additional cube to define your validation ranges, like minimum or maximum.
Best regards.
------------------------------
Jose Luis Senas
Data Analyst
Kimberly-Clark Mexico
Mexico City
------------------------------