Title: Best
	                Name: Busanggontsemashigo
	                Date: 2/2/2018 11:12:51 PM
	                Comment: 
not working
                
                
            
                
	                Title: Specifying case
	                Name: Nick Bezuidenhout
	                Date: 5/16/2013 4:48:56 AM
	                Comment: 
The regex [A-Z] finds upper and lower case characters. Any ideas on other ways to specify only upper case characters? I had a look at a perl regex website that says \l specifies lower case, but the regex tester on this website does not recognise that escape.
                
                
            
                
	                Title: Best Regex for it
	                Name: Yogeswaran
	                Date: 1/28/2011 5:45:48 AM
	                Comment: 
$.validator.addMethod('postalCode', function (value) { 
    return /^((\d{5}-\d{4})|(\d{5})|([A-Z]\d[A-Z]\s\d[A-Z]\d))$/.test(value); 
}, 'Please enter a valid US or Canadian postal code.');
                
                
            
                
	                Title: Best Regex for it
	                Name: Yogeswaran
	                Date: 1/28/2011 5:45:24 AM
	                Comment: 
$.validator.addMethod('postalCode', function (value) { 
    return /^((\d{5}-\d{4})|(\d{5})|([A-Z]\d[A-Z]\s\d[A-Z]\d))$/.test(value); 
}, 'Please enter a valid US or Canadian postal code.');
                
                
            
                
	                Title: Regular Expression Details
	                Name: Prashant
	                Date: 12/30/2010 8:05:01 AM
	                Comment: 
it's not working fine when we enter the value like 44240 | 44240-5555 | G3H 6A3.It's also dispaly the error message.
                
                
            
                
	                Title: Case insensitive
	                Name: DK
	                Date: 9/8/2010 12:15:23 PM
	                Comment: 
Altered Andrew's to accept upper or lower case characters.
^[ABCEGHJ-NPRSTVXYabceghj-nprstvxy]{1}[0-9]{1}[ABCEGHJ-NPRSTV-Zabceghj-nprstv-z]{1}[ ]?[0-9]{1}[ABCEGHJ-NPRSTV-Zabceghj-nprstv-z]{1}[0-9]{1}$
                
                
            
                
	                Title: Too many letters
	                Name: Andrew
	                Date: 5/11/2010 2:08:15 PM
	                Comment: 
Canadian postal codes have a structure that does not allow EVERY alphabetic character.  A more correct version is /^[ABCEGHJ-NPRSTVXY]{1}[0-9]{1}[ABCEGHJ-NPRSTV-Z]{1}[ ]?[0-9]{1}[ABCEGHJ-NPRSTV-Z]{1}[0-9]{1}$/
                
                
            
                
	                Title: Seems to allow too many digits
	                Name: Geoff
	                Date: 10/29/2009 6:41:38 PM
	                Comment: 
Should't it reject input such as 1234567 ?
                
                
            
                
	                Title: Postal Pattern
	                Name: Graham Salter
	                Date: 4/9/2009 2:02:18 PM
	                Comment: 
This is upgraded from Steven smiths code. It now accepts upper/lower case space, no space or dash between Canadian postal code.
/^\d{5}-\d{4}|\d{5}|[a-zA-Z]\d{1}[a-zA-Z](\-| |)\d{1}[a-zA-Z]\d{1}$/; 
                
                
            
                
	                Title: Regular exp validation for US/Canadian zip code
	                Name: Pratik
	                Date: 6/10/2008 8:05:32 AM
	                Comment: 
Nice Info and really helpful
                
                
            
                
	                Title: Regular exp validation for US/Canadian zip code
	                Name: Raghuram
	                Date: 2/27/2008 7:10:31 AM
	                Comment: 
^[A-Z]\d[A-Z][ ]\d[A-Z]\d$ 
Only this part of Reg. Epr is enough and why do we require 
^\d{5}-\d{4}|\d{5}|[A-Z]\d[A-Z][ ]\d[A-Z]\d$
both are working fine but only doubt to find why do we require first char checking
                
                
            
                
	                Title: US/CA zip validation
	                Name: PJ Bijoy
	                Date: 7/1/2004 5:06:40 PM
	                Comment: 
Update to the script because original does not work in some java script environment
^[0-9]{5}-[0-9]{4}$|^[0-9]{5}$|^[A-Z][0-9][A-Z][ ]?[0-9][A-Z][0-9]$
                
                
            
                
	                Title: Sr.
	                Name: PJ Bijoy
	                Date: 7/1/2004 4:00:58 PM
	                Comment: 
^[0-9]{5}-[0-9]{4}$|^[0-9]{5}$|^[A-Z][0-9][A-Z]\s?[0-9][A-Z][0-9]$ This works with javascript matching the zip code correctly. The original one allows something like 12345-1 or 12345a
                
                
            
                
	                Title: Senior Consultant
	                Name: Jill
	                Date: 6/25/2004 11:43:08 AM
	                Comment: 
This format allowed 90103-abcde to pass validation.
                
                
            
                
	                Title: Regular exp validation for US/Canadian zip code
	                Name: Todd Klodnicki
	                Date: 6/23/2004 10:44:30 AM
	                Comment: 
I like this one, but I had trouble with the Canadian postal code.  I had to alter it to this:
^\d{5}-\d{4}|\d{5}|[A-Z]\d[A-Z][ ]\d[A-Z]\d$
in order to match G3H 6A3
otherwise it didn't accept the space.
                
                
            
                
	                Title: PHP validation
	                Name: Benny Hill
	                Date: 5/14/2004 12:02:01 PM
	                Comment: 
This does not work in PHP
                
                
            
                
	                Title: Regular exp validation for US zip code
	                Name: Archana
	                Date: 4/14/2004 4:44:05 AM
	                Comment: 
good info... Very helpful