I use the annotation
on my entity bean and it's make a validation
Check validators demos: http://livedemo.exadel.com/richfaces-demo/richfaces/beanValidator.jsf?c=beanValidator&tab=usage
Can you use the @Email annotation if you're not connecting to a database? In other words, I'm working with a Seam class and not an entity bean.
What if you are not using Hibernate or Seam?
From what I saw in the example, it's possible to use the Hibernate validation even if you're not using an entity bean or connecting to a database. Cool!
If you're not using Seam or Hibernate but are using JSF, you can use this example: http://blogs.sun.com/johnc/entry/validating_an_email_address_in
I've not been able to get it to work on my project, though. You might have better luck.
BTW, latest 1.2 JSF comes with bundled regexValidator tag. You can use it for the e-mail validation purposes. Check META-INF directory of jsf-impl.jar