note 59246 added to function.eregi
| From: | php-general at lists dot php dot net | Date: | Wed, 30 Nov 2005 15:21:26 +0000 |
| Subject: | note 59246 added to function.eregi | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-99364@lists.php.net to get a copy of this message | ||
I was getting the error:
Warning: eregi() [function.eregi]: REG_BADBR in C:\Webpages\icp\addproduct.php on line 42
This means that the expression match is too long in the {} section. I was trying to match:
if(eregi("^[[:alnum:].' -]{10,300}$",stripslashes(trim($_POST['desc']))))
I worked out that the max length of the expression is 255 chars. What do you do if you need longer?
I'm just putting this in for newbies, as it took me a while to find anything on REG_BADBR.
----
Manual Page -- http://www.php.net/manual/en/function.eregi.php
Edit -- http://master.php.net/manage/user-notes.php?action=edit+59246
Delete: added to the manual -- http://master.php.net/manage/user-notes.php?action=delete+59246&report=yes&reason=added+to+the+manual
Delete: bad code -- http://master.php.net/manage/user-notes.php?action=delete+59246&report=yes&reason=bad+code
Delete: spam -- http://master.php.net/manage/user-notes.php?action=delete+59246&report=yes&reason=spam
Delete: useless -- http://master.php.net/manage/user-notes.php?action=delete+59246&report=yes&reason=useless
Delete: non-english -- http://master.php.net/manage/user-notes.php?action=delete+59246&report=yes&reason=non-english
Delete: already in docs -- http://master.php.net/manage/user-notes.php?action=delete+59246&report=yes&reason=already+in+docs
Delete: other reasons -- http://master.php.net/manage/user-notes.php?action=delete+59246&report=yes
Reject -- http://master.php.net/manage/user-notes.php?action=reject+59246&report=yes
Search -- http://master.php.net/manage/user-notes.php