Displaying page
of
 pages;
Items  to 
    
    
            
                
                    | 
                        Title | 
                    
                        Test
                        Details
                        
                        
                            Email
                        
                     | 
                
                
                    | 
                        Expression | 
                    
                         
                            ^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$
                         
                     | 
                
                
                    | 
                        Description | 
                    
                        regex to validate email address
noteworthy: 
(1) It allows usernames with 1 or 2 alphanum characters, or 3+ chars can have -._ in the middle. username may NOT start/end with -._ or any other non alphanumeric character. 
(2) It allows heirarchical domain names (e.g.  [email protected]). Similar -._ placement rules there. 
(3) It allows 2-9 character alphabetic-only TLDs (that oughta cover museum and adnauseum :>). 
(4) No IP email addresses though -- I wouldn't Want to accept that kind of address.   
                     | 
                
                
                    | 
                        Matches | 
                    
                        
                     | 
                
                
                    | 
                        Non-Matches | 
                    
                        
                     | 
                
                
                    | 
                        Author | 
                    
                        Rating:
                             
                        
                            Rob Eberhardt
                        
                     | 
                
            
        
            
                
                    | 
                        Title | 
                    
                        Test
                        Details
                        
                        
                            USA Phone
                        
                     | 
                
                
                    | 
                        Expression | 
                    
                         
                            ^(\d)?[ ]*[\(\.\-]?(\d{3})[\)\.\-]?[ ]*(\d{3})[\.\- ]?(\d{4})[ ]*(x|ext\.?)?[ ]*(\d{1,7})?$
                         
                     | 
                
                
                    | 
                        Description | 
                    
                         Requires area code.  Allows extension.  Any common US format works.  If you prefer not to require area code, use this:   ^(\d)?[ ]*[\(\.\-]?(\d{3})?[\)\.\-]?[ ]*(\d{3})[\.\- ]?(\d{4})[ ]*(x|ext\.?)?[ ]*(\d{1,7})?$ 
                     | 
                
                
                    | 
                        Matches | 
                    
                         1 (123) 123-1234 ext. 1234567  |  1 (123) 123-1234  |  (123) 123-1234  |  (123)123.1234  |  1-123-123-1234  |  1231231234 
                     | 
                
                
                    | 
                        Non-Matches | 
                    
                         123/1234 L. 12345678 
                     | 
                
                
                    | 
                        Author | 
                    
                        Rating:
                            
Not yet rated.
                        
                            Rob Eberhardt
                        
                     | 
                
            
        
    
        
        
   Displaying page
of
 pages;
Items  to