我正在创建一个计费软件,并且试图找到一种验证条目的方法(该字段提供要添加到帐单中的特定类型的产品数量)。为了验证该条目,我正在检查引入到条目中的文本是否为数字。
问题是,如果第一个字符已经为'0',并且只验证BACKSPACE(删除0),我想限制引入其他数字。如果为true,在这种情况下如何只允许验证退格?
使用Python 3.6版。
def __validate_quantity_entry(key_value, *args, **):
if key_value.startswith('0'):
# Do What?
if key_value in "1234567890":
return True
else:
return False
主要思想是,如果输入的值已经以0开头,则仅对输入的值进行退格验证,因此不会出现05或0205等值。