Хороший способ - установить переменную в null, а затем использовать цикл while. Также хорошо выделить код, управляющий пользовательским интерфейсом (в вашем примере это окно сообщения), и код, который проверяет правильность.вход
function validate_input(user_input){
if(...your code here...)
{
//user input is valid
return true;
}else{
//user input is invalid
return false;
}
}
var user_input = null;
//it is necessary to use triple equals to compare to null
while(user_input===null){
user_input=get_user_input_somehow(); //you specify
if(validate_input(user_input)){
//do nothing
}
else{
Browser.msgBox("xxxxxxx");
//this line is very necessary
//if the input is invalid, reset the input to null
user_input = null;
}
}
//by this point in the code, the user_inut is assured to be valid
//otherwise the loop would still be running