Comment vérifier les entrées valides dans une boîte de dialogue modaleJ'ai écrit un script jsl qui saisit trois entiers positifs et crée un tableau.Cela fonctionne bien si l'utilisateur donne des entrées valides.Ma question est de savoir comment puis-je vérifier les entrées pour m'assurer qu'elles sont numériques et entières ?De plus, j'aimerais que la vérification soit effectuée dans la boîte de dialogue modale afin qu'elle vérifie les entrées non valides et donne à l'utilisateur la possibilité de les corriger.Enfin, mon bouton d'annulation ne semble pas abandonner le script.
Toute aide est appréciée.
//Create training, cross validation and test, column for a covariate input to DOE
New Window( "Create Cross Validation Covariate Table",
<<MODAL></MODAL>
Re : Comment vérifier les entrées valides dans une boîte de dialogue modale<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Merci pour l'excellent exemple de code pour la vérification des paramètres d'entrée.
Re : Comment vérifier les entrées valides dans une boîte de dialogue modaleJe pense qu'il serait préférable de faire la vérification avant d'appuyer sur "OK" (ce qui ferme généralement une fenêtre modale... alors il est tard pour les regrets).
Cependant, NuméroEditBox() ne semble pas prendre en charge les scripts. Vous trouverez ci-dessous une variante de votre exemple utilisant NuméroColEditBox() plutôt. Chaque modification active un script qui désactive le bouton OK si un ou plusieurs nombres non valides sont saisis.
nw = New Window( "Create Cross Validation Covariate Table",
<<MODAL></MODAL>