samman Posted November 16, 2006 Share Posted November 16, 2006 I am using ereg() to filter out spam from a form on our website. All has worked well, until recently. I have been successful with expressions such as, "^mail", "^test", "^user", ... "adshost.info$", "adshost.com$", "adshost.org$". Now I am needing to be able to find a single character (example: "m") at the beginning of an email address (example: "m@spam_mail.com"). It needs to only find one char, and if there are others (like "mary"), it needs to let it go. I have tried "^m", "^m$", "^.$" (and a few others), but none are working. Can someone lend me a hand?Thanks,Sam Quote Link to comment Share on other sites More sharing options...
Nicklas Posted November 16, 2006 Share Posted November 16, 2006 look for m followed by an imediate @ char.ex with preg_match()[code=php:0]if (preg_match('/^m@/i', $string)) { // do something here...}[/code] Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.