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 ”エラーを表示。”;
}
?>
ちょっと自信ないですが、これでいかがでしょう?
(ダブルクォートとシングルクォートは半角で)
$strをその文字列とすると、
<?
if (preg_match(”/[a-zA-Z0-9¥/,]+$/”, $str)){
echo ’ok’;
}else{
echo ’error’;
}
?>
これでOKです。ありがとうございました。
回答者 | 回答 | 受取 | ベストアンサー | 回答時間 | |
---|---|---|---|---|---|
1 | 凡 | 421回 | 401回 | 75回 | 2006-01-18 17:51:52 |
回答ありがとうございます。