人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPで入力した文字を調べる方法

POSTされてきたテキストの中に「半角英数字以外」の文字が含まれている場合に「TRUE」を出したいと考えております。
どのようにすればよろしいでしょうか?
合わせて「false」を返す方法も教えていただければ嬉しいです。よろしくお願いいたします。

●質問者: t_yasu
●カテゴリ:ウェブ制作
✍キーワード:PHP テキスト 入力 数字
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● studioes
●24ポイント

//true

preg_match('/[^a-zA-Z0-9]/',$text);

//false

!preg_match('/[^a-zA-Z0-9]/',$text);

◎質問者からの返答

ありがとうございます。

早速試してみたのですが思うようにいきません。

どこが他のところがおかしいのでしょうか?

$moji = "はてな";

switch ($moji) {



case preg_match('/[^a-zA-Z0-9]/',$moji):

print "半角英数字で入力してください";

break;

case (strlen($moji) < "4")://4文字以上の判定

print "ユーザーIDは4文字以上にしてください";

break;

case (strlen($moji) > "12"):

print "ユーザーIDは12文字以内にしてください";

break;

default://全ての条件を満たした時の処理

print "ユーザーIDは正しく入力されています";


break;

}

?>


2 ● GEN111
●46ポイント
// true
!preg_match('/^[\w\d]+$/', $moji) ;

// false
preg_match('/^[\w\d]+$/', $moji) ;

これでは?

◎質問者からの返答

ばっちりです!

有り難うございました!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ