Hi,
You don`t need a recursive function. You can check the inputted values before exitting the VI and passing on the values(Assuming you have a pop-up VI for entering the values).
Running such a check in a loop, controlled by a "finished" boolean button or whatever, you can check each value serially for validity, and only leave the loop if the user presses "finished" and all values are OK. A nice touch would be to set the name of the controls with invalid values to a different colour (Red usually works). You can even let the input loop run WHILE the user is inputting the values (Loop won`t exit until the user presses "finished"), so that the user has a real-time feedback of which values are valid or not.
This is how I would do it. Hope it helps.
Sh
ane.
Using LV 6.1 and 8.2.1 on W2k (SP4) and WXP (SP2)