🌟display dialogに入力されたものが数字かどうか。
repeat
set aNum to text returned of (display dialog "数字を入力して下さい" default answer "2")
if (judgmentWhetherItIsANumber(aNum)) then
exit repeat
else
beep
display alert "数字を入力して下さい" giving up after 2
end if
end repeat
on judgmentWhetherItIsANumber(aNum)
try
aNum as number
return true
on error
return false
end try
end judgmentWhetherItIsANumber
🌟display dialogに入力されたものが数字以外かどうか。
repeat
set aStr to text returned of (display dialog "数字以外を入力して下さい" default answer "a")
if (judgmentWhetherItIsANumber(aStr)) then
beep
display alert "数字以外を入力して下さい" giving up after 2
else
exit repeat
end if
end repeat
on judgmentWhetherItIsANumber(aStr)
try
aStr as number
return true
on error
return false
end try
end judgmentWhetherItIsANumber
macOS Big Sur 11.1、iMac (Retina 5K, 27-inch, 2019)で動作を確認してます。
後の処理に数字のみ、またはそれ以外を渡したいときに使うといいかもしれません。
更新履歴
- 2020年12月31日新規掲載ラベル
- 20xx年xx月xx日更新情報が入りますラベル
- 20xx年xx月xx日更新情報が入りますラベル
- 20xx年xx月xx日更新情報が入りますラベル
- 20xx年xx月xx日更新情報が入りますラベル