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

(PHP英数字と,/が入力されたら処理を行い、別な記号が入力されたらエラーを表示させるにはどうしたらいいでしょうか?

●質問者: esecua
●カテゴリ:ビジネス・経営 コンピュータ
✍キーワード:PHP エラー 入力 数字
○ 状態 :終了
└ 回答数 : 2/3件

▽最新の回答へ

1 ●
●18ポイント

http://jp.php.net/preg_match

PHP: preg_match - Manual

preg_matchの正規表現でチェックしてみてはどうでしょう。


<?php

$valueA = ”abc,/”;

$valueB = ”あいうえお”;


print ”¥$valueA is ¥”$valueA¥”.¥n”;

print ”¥$valueB is ¥”$valueB¥”.¥n¥n”;


print ”¥$valueAをチェック…”;


if (preg_match(”/[a-z,¥/]/”,$valueA)) {

print ”処理を行う。¥n”;

} else {

print ”エラーを表示。¥n”;

}


print ”¥$valueBをチェック…”;


if (preg_match(”/[a-z,¥/]/”,$valueB)) {

print ”処理を行う。”;

} else {

print ”エラーを表示。”;

}

?>

◎質問者からの返答

回答ありがとうございます。


2 ● cooper0524
●32ポイント

http://www.hatena.ne.jp/

はてな

ちょっと自信ないですが、これでいかがでしょう?

(ダブルクォートとシングルクォートは半角で)

$strをその文字列とすると、


<?


if (preg_match(”/[a-zA-Z0-9¥/,]+$/”, $str)){

echo ’ok’;

}else{

echo ’error’;

}


?>

◎質問者からの返答

これでOKです。ありがとうございました。

関連質問


●質問をもっと探す●



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