浏览代码

Added FR zip code validation

Ludovic Perrine 11 年之前
父节点
当前提交
110da0a7b2
共有 1 个文件被更改,包括 7 次插入1 次删除
  1. 7 1
      src/js/validator/zipCode.js

+ 7 - 1
src/js/validator/zipCode.js

@@ -8,6 +8,7 @@
             CA: 'Canada',
             CZ: 'Czech Republic',
             DK: 'Denmark',
+            FR: 'France',
             GB: 'United Kingdom',
             IT: 'Italy',
             MA: 'Morocco',
@@ -27,7 +28,7 @@
             country: 'country'
         },
 
-        COUNTRY_CODES: ['BR', 'CA', 'CZ', 'DK', 'GB', 'IT', 'MA', 'NL', 'RO', 'RU', 'SE', 'SG', 'SK', 'US'],
+        COUNTRY_CODES: ['BR', 'CA', 'CZ', 'DK', 'FR', 'GB', 'IT', 'MA', 'NL', 'RO', 'RU', 'SE', 'SG', 'SK', 'US'],
 
         /**
          * Return true if and only if the input value is a valid country zip code
@@ -88,6 +89,11 @@
                     isValid = /^(DK(-|\s)?)?\d{4}$/i.test(value);
                     break;
 
+                // http://en.wikipedia.org/wiki/Postal_codes_in_France
+                case 'FR':
+                    isValid = /^[0-9]{5}$/i.test(value);
+                    break;
+
                 case 'GB':
                     isValid = this._gb(value);
                     break;