RE: [PHP] simple ereg question
| From: | John W. Holmes | Date: | Fri, 21 Feb 2003 01:14:10 +0000 |
| Subject: | RE: [PHP] simple ereg question | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-136439@lists.php.net to get a copy of this message | ||
> I'd like to verify input data transferred from a form and make sure it
> is numeric data or null before my program executes. I am using this
> syntax, which doesn't work:
>
> for ($i=1;$i<=3;$i++)
> {
> if (ereg('[0-9]+','$_POST["gamt_$i"]'))
> {
> continue;
> }
> else
> {
> die("Non-numeric data entered in grass entry field(s).");
> }
> }
>
> No matter what I put in the fields, the program dies and I get the
death
> message. What can I do to fix this?
Why not just use is_numeric() and empty()? No need for regular
expressions.
---John W. Holmes...
PHP Architect - A monthly magazine for PHP Professionals. Get your copy
today. http://www.phparch.com/