On Wednesday 22 October 2003 14:55, Tonya wrote:
> MYSQL and PHP 4.3.3
>
> *sigh* I hate eregs and I'm really bad with them :/
>
> I have a form that has a field in which the user is supposed to enter an
> IRC channel name. IRC channel names begin with a '#'.
>
> ereg("^#") does not work. I am getting the error "Warning: Wrong
> parameter count for ereg()"
Jeez, at least make a token effort. See the manual entry for ereg()? It
expects at least 2 parameters. Surely you can count past one? And surely the
error message is explicit enough?
> Can someone give me a working ereg for this?? :)
No. But here's a snippet using preg_match():
$input_string = "#ircchannel";
if (preg_match("/^#[a-zA-Z]+/", $input_string) {
echo "Looks like an irc channel"; }
else {
echo "Go check your input";
}
What the above checks for is:
1) A line that begins with a hash (#)
2) Followed by one or more letters (non case-sensitive)
3) And nothing else
I don't know what letters/symbols/characters constitute a valid IRC channel so
you may have to season the above to taste.
--
Jason Wong -> Gremlins Associates -> www.gremlins.biz
Open Source Software Systems Integrators
* Web Design & Hosting * Internet & Intranet Applications Development *
------------------------------------------
Search the list archives before you post
http://marc.theaimsgroup.com/?l=php-db
------------------------------------------
/*
The majority of husbands remind me of an orangutang trying to play the violin.
-- Honor'e DeBalzac
*/
--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php