Slightlyの日々精進ナリ
プロフィール

Author:slightly
なんちゃってSEのSlightlyです。
とりえあず備忘録として使えるように少しずつUPしていきます。
人に見せるようなものではないけど。。。
というか事実、誰もみないんだけどね(笑)。



最近の記事



最近のコメント



最近のトラックバック



月別アーカイブ



カテゴリー



リンク



友達申請フォーム

この人と友達になる



ブログ内検索



リンク

このブログをリンクに追加する



++++++ PR ++++++



PHP 文字コード チェック
PHP での文字入力チェックで利用した文字コードチェッカ。

今回は Smarty + HTML_QuickForm を利用したが、どこでも話題にはなっているがValidatorがもう少しうまく設定できると良いのだが。

Smarty + HTML_QuickForm + Validation をうまく組み合わせたクラスイメージがなんとなくあるがとりあえず放置。。


======================================================

// 全角日本語のコードチェック
function isFullJapanese($str)
{
return !ereg("^[\x41-\x5A|\x61-\x7A|\x30-\x39]+$", $str);
}

// ascii チェック
function isAscii($str)
{
$len = strlen($str);
for($i = 0 ; $i < $len ; $i++){
$a = $str{$i};
if(ord($a) < 0x20 || ord($a) > 0x7E){
return false;
}
}
return true;
}

// 全角かなチェック
function isKana($str)
{
return mb_ereg("^[あ-ん]+$", $str);
}

// 半角数値チェック
function isNumeric($str)
{
if(0 < strlen($str)){
if(preg_match("/^[0-9]+$/", $str)){
return true;
}
return false;
}
// length = 0 はとりえあず正常とする
return true;
}

?>

======================================================


この記事に対するコメント

この記事に対するコメントの投稿














管理者にだけ表示を許可する


この記事に対するトラックバック
この記事にトラックバックする(FC2ブログユーザー)
トラックバックURL
→http://slightly.blog27.fc2.com/tb.php/25-2dddc73a