アプリ版:「スタンプのみでお礼する」機能のリリースについて

入力データのチェックで英数字のチェックは、ctype_alnum($value)でチェック出来ますが、

以下の条件の場合どのようにするとチェック出来るのでしょうか?

・半角英数字
・半角アンダーバー(先頭と最後は不可)
・空白(スペース)不可

A 回答 (2件)

こんなかんじで?



<?
$str="・・・";
$pattern="/^[a-z0-9]$|^[a-z0-9][a-z0-9_]*[a-z0-9]$/i";
if(preg_match($pattern,$str)) print $str."=OK<br>";
?>

英数一文字か、英数で挟まれた0文字以上の英数もしくはアンダーバー
    • good
    • 0
この回答へのお礼

ありがとうございます。助かりました。

お礼日時:2009/11/18 14:49

こういうのとか



^[A-Za-z0-9](?:[A-Za-z0-9_]*[A-Za-z0-9])?$
    • good
    • 0
この回答へのお礼

ありがとうございます。助かりました。

お礼日時:2009/11/18 14:49

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!