So überprüfen Sie gültige Eingaben in einem modalen DialogIch habe ein JSL-Skript geschrieben, das drei positive Ganzzahlen eingibt und eine Tabelle erstellt.Es funktioniert gut, wenn der Benutzer gültige Eingaben macht.Meine Frage ist, wie kann ich die Eingaben überprüfen, um sicherzustellen, dass sie numerisch und ganzzahlig sind?Darüber hinaus möchte ich, dass die Überprüfung im modalen Dialog erfolgt, damit nach ungültigen Eingaben gesucht wird und der Benutzer die Möglichkeit hat, diese zu korrigieren.Schließlich scheint meine Schaltfläche „Abbrechen“ das Skript nicht abzubrechen.
Jede Hilfe wird geschätzt.
//Create training, cross validation and test, column for a covariate input to DOE
New Window( "Create Cross Validation Covariate Table",
<<MODAL></MODAL>
Betreff: So überprüfen Sie gültige Eingaben in einem modalen Dialog<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Vielen Dank für das großartige Beispiel, wie man Code für die Überprüfung von Eingabeparametern erstellt.
Betreff: So überprüfen Sie gültige Eingaben in einem modalen DialogIch denke, es wäre besser, die Überprüfung durchzuführen, bevor Sie auf „OK“ klicken (wodurch normalerweise ein modales Fenster geschlossen wird ... dann ist es zu spät für Reue).
Jedoch, NumberEditBox() scheint keine Skripte zu unterstützen. Nachfolgend finden Sie eine Variante Ihres Beispiels mit NumberColEditBox() stattdessen. Bei jeder Bearbeitung wird ein Skript aktiviert, das die Schaltfläche „OK“ deaktiviert, wenn eine oder mehrere ungültige Zahlen eingegeben werden.
nw = New Window( "Create Cross Validation Covariate Table",
<<MODAL></MODAL>