// ScriptUI实现在非法输入时还原上次数值 v1.0.0 2022-02-24
// Raymond Yan 2022 (RaymondClr@outlook.com / QQ: 1107677019)
var mainWindow = new Window("palette", "主界面");
var initialValue = 0;
var inputControl = mainWindow.add("edittext", [0, 0, 100, 25], initialValue);
inputControl.valueCache = initialValue;
inputControl.onChange = function () {
if (!/\d+/.test(this.text)) return (this.text = this.valueCache);
this.valueCache = Number(this.text);
};
mainWindow.show();