Many sign up forms disallow the use of '+' in email addresses, either to prevent this, or more likely because the programmer wasn't aware it was a valid character for an email address in the first place.
You validate email addresses by sending confirmation emails. What's the thinking behind pretending you're doing it in the form?