Here's what i have in my custom email validator:

private static String ATOM =
"[^\\x00-\\x1F^\\(^\\)^\\<^\\>[EMAIL 
PROTECTED],^\\;^\\:^\\\\^\\\"^\\.^\\[^\\]^\\s]";
private static String DOMAIN = "(" + ATOM + "+(\\." + ATOM + "+)*";
private static String IP_DOMAIN =
"\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\]";
private static Pattern PATTERN = java.util.regex.Pattern.compile("^" +
ATOM + "+(\\." + ATOM + "+)*@" + DOMAIN + "|" + IP_DOMAIN + ")$",
java.util.regex.Pattern.CASE_INSENSITIVE);

If your using T5 i can send you the whole validator class if it helps.

mj123 wrote:
> I need a Regular expression that will validate an email adrress entered 
>
> Currently I am using "[EMAIL PROTECTED],4}$"
> which is not doing the job
>
> it should follow these rules
>
> /**
>      * <p>Is the specified email valid? Checks against that the following
> rules
>      * are complied with:
>      * <ol>
>      *  <li>No @ symbol</li>
>      *  <li>Any more than 1 @ symbol</li>
>      *  <li>Any spaces</li>
>      *  <li>No chars before @ symbol</li>
>      *  <li>No chars after @ symbol</li>
>      *  <li>email starts or ends with . (period)</li>
>      *  <li>If domain name contains no . (period)</li>
>      *  <li>If first character of the domain name is a . (period)</li>
>      *  <li>If last character of the domain name is a . (period)</li>
>      *  <li>Any x 2 .. (periods) </li>
>      * </ol>
>      * </p>
>         */
>     
>   

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to