« 2009年04月 | メイン | 2009年06月 »

2009年05月 アーカイブ

2009年05月01日

正規表現でバリデートチェック

php でアルファベットで始まり2桁以上3桁までの英数字かチェック。

if( eregi('^[a-z][0-9a-z]{1,2}$',$str) ) echo 'ok';

2009年05月02日

正規表現でバリデートチェック その2

php でアルファベットで始まり2桁以上3桁までの英数字か原因を個別にチェックする。

if(eregi('^[^a-z0-9]+$',$str)) echo '英数字ではない';

if(eregi('^[^a-z].*',$str)) echo'アルファベットで始まってない';

if(eregi('^.{0,1}$',$str)) echo '2文字以上ではない';

if(eregi('^.{10,}$',$str)) echo '10文字以内ではない';

2009年05月03日

漢字交じりの日本語ファイル名でダウンロード

IE6はShiftJISかUTF8が必須

$filename= "本語ファイル名.tsv";
$filename= mb_convert_encoding( $filename, "UTF8");
$filename= urlencode( $filename );

header( 'Content-Type: application/octet-stream; name="'.$filename.'"' );
header( 'Content-Disposition: attachment; filename="'.$filename.'"' );
header( 'Content-Length: '.filesize( "/test.dat" ) );
header( 'Connection: close' );

@readfile( "/test.dat" );

exit();

確認環境は...

続きを読む "漢字交じりの日本語ファイル名でダウンロード" »

2009年05月04日

アンカー タグ ボタン

残念ながら javascript 依存。





ワンクッション、確認アラートをはさむなら


アンカーなので form タグの中であってもボタンでありながら form とは別の動作が可能。

2009年05月05日

ethna のフォーム デフォルト値

ethna のフォームパラメータ default はPOSTされたフォーム値のデフォルトではなく?フォームヘルパーに対するデフォルト

ページャーで1頁当たりの表示件数が空だった場合のデフォルト値として扱うのであれば
$formDef= $this->action_form->getDef( 'limit' );
$limit = $formDef['default'];

About 2009年05月

2009年05月にブログ「remix.gr.jp」に投稿されたすべてのエントリーです。過去のものから新しいものへ順番に並んでいます。

前のアーカイブは2009年04月です。

次のアーカイブは2009年06月です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 3.34