« 半角数字だけかチェックする | メイン | 半角英数字のみかチェックする »

カテゴリー:入力チェック 

半角英字のみかチェックする

このエントリーを含むはてなブックマーク  livedoorクリップ  半角英字のみかチェックするをdel.icio.usに追加  半角英字のみかチェックするをYahoo!ブックマークに追加  半角英字のみかチェックするをニフティクリップに追加

何らかの事情により、半角の英語つまりアルファベット(a~z、A~Z)のみかをチェックしたい場合、どのようにしたら良いだろうか?これも正規表現で解決できる。

;#
;#入力チェック
;#

if( isAlpha('123') ){
  print "アルファベットだけ\n";
}
else{
  print "アルファベット以外\n";
}


#---------------------------------------
#英字のみかチェックする
#---------------------------------------
sub isAlpha{
  my $str = shift || return(undef);

  #-- 英字のみか --#
  if( $str =~ /^[a-zA-Z]{1,}$/ ){
    return(1);
  }
  #-- 英字以外が含まれる --#
  else{
    return(0);
  }
}


「{1,}」は1以上という意味の量指定子を用いているが、「[a-zA-Z]+」などのように「+」で表現しても良い。ただ個人的には見た瞬間に理解できる方がオススメ。

小文字だけ、大文字だけといったチェックにしたい場合には、[a-zA-Z]の部分を[a-z]ないし[A-Z]とすれば良い。



■関連ページ
半角数字だけかチェックする
半角英数字のみかチェックする
半角数字を全角数字へ変換する
全角数字を半角数字へ変換する
全角カナを半角カナへ変換する
半角カナを全角カナへ変換する
半角カナが含まれているかチェックする




トラックバック

このエントリーのトラックバックURL:
http://katsubemakito.net/mt/mt-tb.cgi/396

この一覧は、次のエントリーを参照しています: 半角英字のみかチェックする:

» 半角英数字のみかチェックする from CGI(Perl)例文集
入力内容が半角英数字のみかチェックしたい。これも正規表現で簡単に実現できる。... [詳しくはこちら]

» 半角数字だけかチェックする from CGI(Perl)例文集
例えば郵便番号や電話番号などのチェックに、半角数字のみかをチェックをしたい。この... [詳しくはこちら]

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

VPSレンタルサーバー




クリエイティブ・コモンズ・ライセンス
このブログは、次のライセンスで保護されています。 クリエイティブ・コモンズ・ライセンス.