我正在尝试为表单上的输入创建验证器。我已经了解到,在 wxPython 中,由于缺乏对标准 wxTextValidator 等的支持,因此必须从 wx.Validator 继承。
我的问题是:
如何有效地检查该字符串是否符合简单规则(请不要使用正则表达式)
acceptableChars = ['a', 'b', ...]
all(char in acceptableChars for char in string)
这样的东西有效率吗?以及如何干净地指定所有字母数字或数字?或者也许有任何现成的类或功能?
将覆盖
Validate
方法仅在输入数据时保留约束 - 我的意思是它会阻止用户将数字输入字母数字TextCtrl
还是仅在关闭模式诊断时检查?