数字がテキストフィールドにあっても、これは常に失敗していますか?私が間違っている場所について説明してください。前もって感謝します。私のテキストフィールドに数字が含まれているかどうかテストしようとしています
import ui
import console
import re
_digits = re.compile('\d')
def contains_digits(d):
return bool(_digits.search(d))
def button_pushed(sender):
if contains_digits(textfield1):
print(textfield1)
else:
print('failed')
v=ui.load_view()
print(v['textfield1'].text.isdigit)
textfield1 = str(v['textfield1'].text)
print(textfield1)
v.present('fullscreen')
**更新** 文字列が含まれていますが、それは何らかの理由でui.textfieldのtextプロパティに取り組んでいない変数に私のために上記の作品?私はそれがユニコードと何か関係があるかどうか疑問に思っていますか?
情報を追加できますか? – Orionss
あなたの解決策は正しいです。私はcontains_digitsを文字列 'fd5151'でテストしました。それはTrueを返しました。あなたの設定をもう一度確認してください。 –
上記の私のための文字列を含む変数が、何らかの理由でui.textfieldのテキストプロパティで動作していないのですか?私はそれがユニコードと何か関係があるかどうか疑問に思っていますか? – user1814798