如ScriptUI 参考中所述,有两种方法可以实现更改监听器EditText
:
editText.onChanging = function() {
...
}
editText.addEventListener('changing', function(event) {
...
})
但是,该功能在编辑完成后触发EditText.text
,拒绝获取旧文本值的机会,因为后备选项是新值是不希望的。我正在寻找这样的东西:
editText.onChanging = function(oldValue) {
var newValue = this.text
if (!isCorrect(newValue)) {
this.text = oldValue
}
}