top


総投稿数 本 
no_

スポンサーサイト

 --------
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
カテゴリ :スポンサー広告 トラックバック(-) コメント(-)
no_17

フォーム入力時の各種チェック ・・・ 【PHP】

 2008-04-08
◆PHPでフォームを作成、利用するとき
 各種文字制限チェックを行う
 (まだ、集約途上)

 ※フォーム入力の際に状況に応じ様々なチェックが必要ですよね。
  経験記録として、関数として集約させています


//----------------------------------------------------
// 入力された文字が指定通りかチェック
//----------------------------------------------------
function CheckZenHanEtc( $type, $all, $str ) {

if($str!=''){
# すべてがどうか
if($all==1){
# 全角のみかどうか
if($type=='zen'){ $ckZenHan = mb_convert_kana( $str , "ASK" );
if($ckZenHan == $str){ return 1; }else{ return -1; }
# 半角のみかどうか
}elseif($type=='han'){ $ckZenHan = mb_convert_kana( $str , "ask" );
if($ckZenHan == $str){ return 1; }else{ return -1; }
# 全角ひらがなのみかどうか
}elseif($type=='zenhira'){
if( preg_match("/^[ぁ-ゞ]*$/u",$str)){ return 1; }else{ return -1; }
# 数値のみ
}elseif($type=='num'){
if (!is_numeric($str)) { return -1; }else{ return 1; }
# 数値とハイフン半角のみ
}elseif($type=='num_'){
if(ereg("-",$str)){
$temp_str = ereg_replace("-","",$str);

if($temp_str==''){ return 1;
}else{
if (!is_numeric($temp_str)) { return -1; }else{ return 1; }
}
}else{
if (!is_numeric($str)) { return -1; }else{ return 1; }
}
}
}else{
}
}
}



※ソースに完全な責任は持てませんが、参考になればご利用ください。
 ご自由に。
 間違いなどお教えいただくと大変ありがたいです。
 どんどん変更・進化させてゆきます。

FC2ブログランキングにほんブログ村 IT技術ブログ Webサイト構築へブログ王ランキング人気ブログランキング


レンタルサーバー


サブドメイン型 780円/月 300MB


commentsコメント
comment_post












管理者にだけ表示を許可する
commentトラックバック
トラックバックURL:
http://metaboy.blog23.fc2.com/tb.php/17-48c1aa5e
ようこそ
Add to Google 創るmetaboy:RSSフィード
My Yahoo!に追加
最新記事のRSS | 問い合わせ

仕事検索、アルバイト検索、依頼仕事の検索ポータル - 仕事検索.COM - www.jobkensaku.com ツクルン

創るmetaboy - WEB創る、サイト創る、何創る - 創ったmetaboy

 

リンク集

 

最近の記事

 

ブロとも申請フォーム
Sponserd by

さくらのレンタルサーバ さくらのレンタルサーバ
大容量・高機能レンタルサーバー heteml 大容量・高機能レンタルサーバー heteml
XREA (ValueDomain)
お名前.com お名前.com
名づけてねっと名づけてねっと
ムームードメインムームードメイン

 

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。