[PHP-users 13147] Re: 行頭のスペース

Happy Island php-users@php.gr.jp
Fri, 7 Feb 2003 15:33:27 -0800


はじめまして福島です。

> 行頭に全角、半角スペースを入れられると入力があるとみなされてしまいます
>>
> これをはじく方法はありますでしょうか

全角スペースをmb_eregiで半角あるいはnullに変換して、
trim($str)の結果がnullでなければOKということでいかがですか?


----- Original Message -----
From: "Kazuhiro Taguchi" <tag@tkg.att.ne.jp>
To: <php-users@php.gr.jp>
Sent: Friday, February 07, 2003 12:47 PM
Subject: [PHP-users 13146] 行頭のスペース


> はじめまして PHPをはじめて1週間の田倉といいます
>
> アンケートフォームを作っており、名前を必須項目にしています
>
>
> if (!$_POST['inp_name'])
> { $errmsg="氏名を入力してください";
> }
> elsif ( ereg( "[\\\t\r\n<>]", $_POST['inp_name'] ) )
> { $errmsg="氏名に不正な文字が含まれています";
> }
>
>
> というかんじで、なにも入っていなければエラーを出すようにしているのですが、
> 行頭に全角、半角スペースを入れられると入力があるとみなされてしまいます。
>
> これをはじく方法はありますでしょうか
>
> PHP 4.3.0
> RedHatLinux 7.3
> です
>
>
> 2日間悩みましたが思いつきません
> FAQかとは思いますが、ML検索でも見つけられなかったのでどなたかご教示願え
> ませんでしょうか
>
>
> _______________________________________________
> PHP-users mailing list
> PHP-users@php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-users
>