- ベストアンサー
文字と数字の判定
テキストボックスに入力された事柄が文字なのか数字なのか判定する関数ってないでしょうか? 無い場合どのようなロジックを組めばいいのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Perl では、文字として使うと文字として、数字として使うと数字として使われるので、そういう判定をする関数って無かったように思います。 if($inp =~ m/^\d+$/) みたいな判定はできると思いますが、数字というのが符号を有する数値だったり小数点を有するとかそういう場合には別の書式を正規表現でテストする必要があります。 簡易なテストとしては、 if($inp eq $inp * 1) とかすれば、 *1 して数値の場合は同じになり、文字列の場合は0になるのでいいかも
その他の回答 (1)
- galluda
- ベストアンサー率35% (440/1242)
回答No.1
がると申します。 「正規表現」という言葉をキーワードにしてGoogleあたりで調べてみると、色々と出てくるかと思います。
質問者
お礼
お返事ありがとう御座います。 がんばってやってみます。
お礼
お返事有難うございます。 なるほどそういう考え方もあるのですね~~ とても参考になりました。