• ベストアンサー

文字形式のチェックがしたい!

YUTAKUN007の回答

  • ベストアンサー
回答No.2

正規表現を用いることで判断が可能です。 strlen()で文字列の長さを得る事もできますが 正規表現でまとめてしまったほうがシンプルでしょう。 <? //作業用変数 $strData = $_POST['a']; if(ereg("[a-zA-Z0-9]{6,}",$strData)){ //パターンにマッチした場合の処理 echo "OK!"; }else{ //パターンにマッチしない場合の処理 echo "NG!"; } ?>

関連するQ&A

  • PHPで半角英数、全角文字の組み合わせを許可する正規表現の記述方法を教

    PHPで半角英数、全角文字の組み合わせを許可する正規表現の記述方法を教えてください。 PHPで、ウェブサービスをUTF-8で構築中です。入力項目のうち、1項目を半角英数(0-9、a-z、A-Z)と全角文字の利用を許可したいと考えています。 正規表現を使って判断しようとし、検索して調べてました。しかし、半角英数のみとか、全角文字のみで構成されている場合、という例は見つかるのですが、半角英数と全角文字の複合のみをチェックする方法がわからずにおります。 この ・半角英数、または全角文字で構成されている という条件をチェックする記述方法を教えてください。 今回除外したいのは、半角の記号(0-9、a-z、A-Z以外の半角文字)ですので、 ・半角の記号が含まれている という条件をチェックする記述方法でもかまいません。 また、正規表現でなくても実現できるのであれば、正規表現にこだわる必要もありません。 よろしくお願いいたします。

    • 締切済み
    • PHP
  • 文字列内の記号、スペースなどを削除する方法

    エクセル2000 OS:WinXPpro 本人の技量レベル:VBAはコピペして実行しても、修正が出来ないので、なるべく関数で処理したい。 半角カタカナ英数だけの文字列を作りたいのです。 元のデータには()などの記号、句読点、スペース等が含まれています。 一応TRIM関数で余分なスペースは削除しましたが文字列中の半角スペースが残っています。 これを半角カタカナ英数だけを残してベタの文字列にしたいのです。

  • 英数文字を半角に、カナを全角に変換したい(Excel関数)

    Excel関数で、英数カナ文字混在したセルに対して 英数は半角に、カナ文字は全角に変換したいのですが なにかいい方法はないでしょうか? JIS関数、ASC関数では上手くできません。 当方はエクセル駆け出しです。VBAとかを使えば上手くいくのでしょうか?よろしくご教授願います。

  • 【VB6】文字判定

    変数xに半角英数記号1文字が格納されています。 格納されている文字が数字か大英字か小英字か記号かを判定するにはどうすればいいでしょうか? 宜しくお願いします。

  • 全角と半角を統一する関数

    エクセルの関数で、半角英数文字・全角英数文字や、半角カタカナと全角カタカナが混じっている表で、全角に変換して統一できるような関数や方法があれば教えてください。

  • 文字が大文字

    Windows XPで、半角英数入力をしているときに、通常は小文字で入力されるのですが、突然、大文字になってしまうことがあるらしいのです。 私自身、その瞬間を見たわけではないのでこれ以上のことはわかりません。 何か考えられることはありますか?

  • テキストエディタの入力方法について。大文字と小文字の別など。

    テラパッドについて。 名前を付けて保存するとき、初歩的な質問ですが、 1、半角英数の大文字を入力する方法はどうすればよいのでしょうか。 2、半角英数モードでの数字には、   大文字小文字の区別はそもそも、あるのでしょうか。 さらに、 自分が入力した文字が英数字の場合、 これが半角文字かどうかを確かめる方法などはあるのでしょうか。 詳しい方よろしくお願いします。

  • 英文字を普通に打つと大文字がでてきてしまう。

    普通半角英数で文字を打つと 英数字の小文字が出てきますよね。 時々なるんですが、打つと英字の大文字が 出てきてしまうことがあるのです。 これはどうしてでしょうか?また、 この直し方はどうすれば元のように 小文字が打てるのでしょうか。 コントロールバーで半角英数にしても なおりません。 是非直し方を教えてください。 よろしくお願いします。

  •            ★ 初歩的な質問ですみません

    以上は、(1)10<=,(2)>=10どちらも同じですか? また文字入力を半角英数にしていますが、関数を入力する時に、マウスで1回度戻ってから(3){を(4)(にします。 良い方法があれば教えて下さい。

  • PHP4での文字数のチェックのしたかについて

    はじめまして、PHP4の初心者です。 PHP4で、全角/半角の判断または、全角半角それぞれの 文字数を数えさせたいのですが、どのようにしたらいいのか、よくわかりません。 簡単にチェックできる方法がありましたら教えてください。 宜しくお願いします。

    • ベストアンサー
    • PHP