Hello, Ive been trying a few things and finally I did get rid of the error. I changed the code to: if (!ereg('^(!?=.*[0-9]+.*)(!?=.*[a-zA-Z]+.*)[0-9a-zA-Z]{6,}$', $pass)){ Notice the ! before the two ? This got rid of the error, but it still isnt working the way I want it to. That line should validate the variable $pass, which should be greater than 6 characters and contain at least one numbers and one letter. That line should be true if $pass does not equil 6 characters and contain at least one numbers and one letter. Can someone correct me on this. I am new to PHP so I am still trying to get the hang of it. Any help will be appreciated. Thanks, Aaron "Aaron Todd" <aaloki88@xxxxxxxxxxx> wrote in message news:20040719135401.23199.qmail@xxxxxxxxxxxxxxx > Hello, > > I am getting an REG_BADRPT error when I use ereg. > > The line of code that errors is: > if (!ereg('^(?=.*[0-9]+.*)(?=.*[a-zA-Z]+.*)[0-9a-zA-Z]{8,}$', $pass)){ > > I got this regex from regexlib.com and tried to impliment it, but no matter > what I do it always returns the error. I did a google search and the only > suggestion I found was to make sure that the variable contains data. So I > echoed the variable and it did have data in it. Does anyone know why I > might be getting this? > > Thanks, > > Aaron -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php