Browse Source

Release v0.4.2

nghuuphuoc 11 years ago
parent
commit
35c9ba5ccc

+ 1 - 2
CHANGELOG.md

@@ -1,10 +1,9 @@
 # Change Log
 
-## v0.4.2 (not released yet)
+## v0.4.2 (2014-04-19)
 
 * [#168](https://github.com/nghuuphuoc/bootstrapvalidator/pull/168): Add siren and siret validators, thanks to [@jswale](https://github.com/jswale)
 * [#177](https://github.com/nghuuphuoc/bootstrapvalidator/issues/177): Add Vehicle Identification Number (VIN) validator
-* [#179](https://github.com/nghuuphuoc/bootstrapvalidator/issues/179): Add European VAT number validator
 * [#184](https://github.com/nghuuphuoc/bootstrapvalidator/issues/184): Add ```excluded``` option
 * [#171](https://github.com/nghuuphuoc/bootstrapvalidator/pull/171): The [```phone``` validator](http://bootstrapvalidator.com/validators/phone/) now supports +1 country code and area code for US phone number, thanks to [@tomByrer](https://github.com/tomByrer)
 * [#173](https://github.com/nghuuphuoc/bootstrapvalidator/pull/173): The [```remote``` validator](http://bootstrapvalidator.com/validators/remote/) allows to override ```name``` option, thanks to [@jswale](https://github.com/jswale)

+ 1 - 1
README.md

@@ -53,7 +53,7 @@ __Compatibility__
  
 ## Download
 
-[v0.4.1 - 77kB](https://github.com/nghuuphuoc/bootstrapvalidator/releases/download/v0.4.1/bootstrapvalidator-dist-0.4.1.zip)
+[v0.4.2 - 61 KB](https://github.com/nghuuphuoc/bootstrapvalidator/releases/download/v0.4.2/bootstrapvalidator-dist-0.4.2.zip)
 
 ## Live Demo
 

+ 1 - 1
bootstrapValidator.jquery.json

@@ -1,6 +1,6 @@
 {
     "name": "bootstrapValidator",
-    "version": "0.4.2-dev",
+    "version": "0.4.2",
     "title": "BootstrapValidator",
     "author": {
         "name": "Nguyen Huu Phuoc",

+ 1 - 1
bower.json

@@ -1,7 +1,7 @@
 {
     "name": "bootstrapValidator",
     "description": "The best jQuery plugin to validate form fields. Designed to use with Bootstrap 3",
-    "version": "0.4.2-dev",
+    "version": "0.4.2",
     "main": [
         "dist/css/bootstrapValidator.css",
         "dist/js/bootstrapValidator.js"

+ 1 - 1
dist/css/bootstrapValidator.min.css

@@ -3,7 +3,7 @@
  *
  * A jQuery plugin to validate form fields. Use with Bootstrap 3
  *
- * @version     v0.4.2-dev
+ * @version     v0.4.2
  * @author      https://twitter.com/nghuuphuoc
  * @copyright   (c) 2013 - 2014 Nguyen Huu Phuoc
  * @license     MIT

+ 1 - 64
dist/js/bootstrapValidator.js

@@ -3,7 +3,7 @@
  *
  * A jQuery plugin to validate form fields. Use with Bootstrap 3
  *
- * @version     v0.4.2-dev
+ * @version     v0.4.2
  * @author      https://twitter.com/nghuuphuoc
  * @copyright   (c) 2013 - 2014 Nguyen Huu Phuoc
  * @license     MIT
@@ -2295,69 +2295,6 @@
     };
 }(window.jQuery));
 ;(function($) {
-    $.fn.bootstrapValidator.validators.vat = {
-        html5Attributes: {
-            message: 'message',
-            country: 'country'
-        },
-
-        /**
-         * Validate an European VAT number
-         *
-         * @param {BootstrapValidator} validator The validator plugin instance
-         * @param {jQuery} $field Field element
-         * @param {Object} options Consist of key:
-         * - message: The invalid message
-         * - country: The ISO 3166-1 country code
-         * @returns {Boolean}
-         */
-        validate: function(validator, $field, options) {
-            var value = $field.val();
-            if (value == '' || !options.country) {
-                return true;
-            }
-
-            var vatRegex = {
-                'AT': 'ATU[0-9]{8}',                                // Austria
-                'BE': 'BE[0]{0,1}[0-9]{9}',                         // Belgium
-                'BG': 'BG[0-9]{9,10}',                              // Bulgaria
-                'CY': 'CY[0-9]{8}L',                                // Cyprus
-                'CZ': 'CZ[0-9]{8,10}',                              // Czech Republic
-                'DE': 'DE[0-9]{9}',                                 // Germany
-                'DK': 'DK[0-9]{8}',                                 // Denmark
-                'EE': 'EE[0-9]{9}',                                 // Estonia
-                'ES': 'ES[0-9A-Z][0-9]{7}[0-9A-Z]',                 // Spain
-                'FI': 'FI[0-9]{8}',                                 // Finland
-                'FR': 'FR[0-9A-Z]{2}[0-9]{9}',                      // France
-                'EL': 'EL[0-9]{9}',                                 // Greece (EL is traditionally prefix of Greek VAT numbers)
-                'GR': 'GR[0-9]{9}',                                 // Greece
-                'GB': 'GB([0-9]{9}([0-9]{3})?|[A-Z]{2}[0-9]{3})',   // United Kingdom
-                'HU': 'HU[0-9]{8}',                                 // Hungary
-                'IE': 'IE[0-9]S[0-9]{5}L',                          // Ireland
-                'IT': 'IT[0-9]{11}',                                // Italy
-                'LT': 'LT([0-9]{9}|[0-9]{12})',                     // Lithuania
-                'LU': 'LU[0-9]{8}',                                 // Luxembourg
-                'LV': 'LV[0-9]{11}',                                // Latvia
-                'MT': 'MT[0-9]{8}',                                 // Malta
-                'NL': 'NL[0-9]{9}B[0-9]{2}',                        // Netherlands
-                'PL': 'PL[0-9]{10}',                                // Poland
-                'PT': 'PT[0-9]{9}',                                 // Portugal
-                'RO': 'RO[0-9]{2,10}',                              // Romania
-                'SE': 'SE[0-9]{12}',                                // Sweden
-                'SI': 'SI[0-9]{8}',                                 // Slovenia
-                'SK': 'SK[0-9]{10}'                                 // Slovakia
-            };
-
-            value = value.replace(/[^a-zA-Z0-9]/g, '').toUpperCase();
-            var country = options.country || value.substr(0, 2);
-            if (!vatRegex[country]) {
-                return false;
-            }
-            return (new RegExp('^' + vatRegex[country] + '$')).test(value);
-        }
-    };
-}(window.jQuery));
-;(function($) {
     $.fn.bootstrapValidator.validators.vin = {
         /**
          * Validate an US VIN (Vehicle Identification Number)

File diff suppressed because it is too large
+ 2 - 3
dist/js/bootstrapValidator.min.js


+ 1 - 1
package.json

@@ -1,6 +1,6 @@
 {
     "name": "bootstrapValidator",
-    "version": "0.4.2-dev",
+    "version": "0.4.2",
     "description": "The best jQuery plugin to validate form fields. Designed to use with Bootstrap 3",
     "keywords": ["jQuery", "plugin", "validate", "validator", "form", "Bootstrap"],
     "author": {

+ 0 - 63
src/js/validator/vat.js

@@ -1,63 +0,0 @@
-(function($) {
-    $.fn.bootstrapValidator.validators.vat = {
-        html5Attributes: {
-            message: 'message',
-            country: 'country'
-        },
-
-        /**
-         * Validate an European VAT number
-         *
-         * @param {BootstrapValidator} validator The validator plugin instance
-         * @param {jQuery} $field Field element
-         * @param {Object} options Consist of key:
-         * - message: The invalid message
-         * - country: The ISO 3166-1 country code
-         * @returns {Boolean}
-         */
-        validate: function(validator, $field, options) {
-            var value = $field.val();
-            if (value == '' || !options.country) {
-                return true;
-            }
-
-            var vatRegex = {
-                'AT': 'ATU[0-9]{8}',                                // Austria
-                'BE': 'BE[0]{0,1}[0-9]{9}',                         // Belgium
-                'BG': 'BG[0-9]{9,10}',                              // Bulgaria
-                'CY': 'CY[0-9]{8}L',                                // Cyprus
-                'CZ': 'CZ[0-9]{8,10}',                              // Czech Republic
-                'DE': 'DE[0-9]{9}',                                 // Germany
-                'DK': 'DK[0-9]{8}',                                 // Denmark
-                'EE': 'EE[0-9]{9}',                                 // Estonia
-                'ES': 'ES[0-9A-Z][0-9]{7}[0-9A-Z]',                 // Spain
-                'FI': 'FI[0-9]{8}',                                 // Finland
-                'FR': 'FR[0-9A-Z]{2}[0-9]{9}',                      // France
-                'EL': 'EL[0-9]{9}',                                 // Greece (EL is traditionally prefix of Greek VAT numbers)
-                'GR': 'GR[0-9]{9}',                                 // Greece
-                'GB': 'GB([0-9]{9}([0-9]{3})?|[A-Z]{2}[0-9]{3})',   // United Kingdom
-                'HU': 'HU[0-9]{8}',                                 // Hungary
-                'IE': 'IE[0-9]S[0-9]{5}L',                          // Ireland
-                'IT': 'IT[0-9]{11}',                                // Italy
-                'LT': 'LT([0-9]{9}|[0-9]{12})',                     // Lithuania
-                'LU': 'LU[0-9]{8}',                                 // Luxembourg
-                'LV': 'LV[0-9]{11}',                                // Latvia
-                'MT': 'MT[0-9]{8}',                                 // Malta
-                'NL': 'NL[0-9]{9}B[0-9]{2}',                        // Netherlands
-                'PL': 'PL[0-9]{10}',                                // Poland
-                'PT': 'PT[0-9]{9}',                                 // Portugal
-                'RO': 'RO[0-9]{2,10}',                              // Romania
-                'SE': 'SE[0-9]{12}',                                // Sweden
-                'SI': 'SI[0-9]{8}',                                 // Slovenia
-                'SK': 'SK[0-9]{10}'                                 // Slovakia
-            };
-
-            value = value.replace(/[^a-zA-Z0-9]/g, '').toUpperCase();
-            var country = options.country || value.substr(0, 2);
-            if (!vatRegex[country]) {
-                return false;
-            }
-            return (new RegExp('^' + vatRegex[country] + '$')).test(value);
-        }
-    };
-}(window.jQuery));