回答編集履歴

1

条件を間違っていたので修正

2019/12/03 00:11

投稿

magichan
magichan

スコア15898

test CHANGED
@@ -1,4 +1,4 @@
1
- tkinterのEntryには入力された文字列の検証を行う ``validatecommand`` という仕組みがありますので、これを使うことを推奨いたします。
1
+ tkinterのEntryには入力された文字列の検証を行う ``validatecommand`` (``vcmd``) という仕組みがありますので、これを使うことを推奨いたします。
2
2
 
3
3
 
4
4
 
@@ -18,7 +18,7 @@
18
18
 
19
19
  def validation(before_word, after_word):
20
20
 
21
- return (after_word.isdecimal()) and (len(after_word)<=4)
21
+ return ((after_word.isdecimal()) and (len(after_word)<=4)) or (len(after_word) == 0)
22
22
 
23
23
 
24
24