Browse Source

#760: Add Romania phone number validator, thanks to @adrian-dks

phuoc 11 years ago
parent
commit
48d74358ea
54 changed files with 62 additions and 7 deletions
  1. 1 0
      CHANGELOG.md
  2. 1 0
      CONTRIBUTORS.md
  3. 1 1
      dist/css/bootstrapValidator.min.css
  4. 8 2
      dist/js/bootstrapValidator.js
  5. 2 2
      dist/js/bootstrapValidator.min.js
  6. 1 0
      dist/js/language/ar_MA.js
  7. 1 0
      dist/js/language/be_FR.js
  8. 1 0
      dist/js/language/be_NL.js
  9. 1 0
      dist/js/language/bg_BG.js
  10. 1 0
      dist/js/language/cs_CZ.js
  11. 1 0
      dist/js/language/da_DK.js
  12. 1 0
      dist/js/language/de_DE.js
  13. 1 0
      dist/js/language/en_US.js
  14. 1 0
      dist/js/language/es_CL.js
  15. 1 0
      dist/js/language/es_ES.js
  16. 1 0
      dist/js/language/fa_IR.js
  17. 1 0
      dist/js/language/fr_FR.js
  18. 1 0
      dist/js/language/gr_EL.js
  19. 1 0
      dist/js/language/hu_HU.js
  20. 1 0
      dist/js/language/it_IT.js
  21. 1 0
      dist/js/language/ja_JP.js
  22. 1 0
      dist/js/language/nl_NL.js
  23. 1 0
      dist/js/language/pl_PL.js
  24. 1 0
      dist/js/language/pt_BR.js
  25. 1 0
      dist/js/language/sv_SE.js
  26. 1 0
      dist/js/language/tr_TR.js
  27. 1 0
      dist/js/language/vi_VN.js
  28. 1 0
      dist/js/language/zh_CN.js
  29. 1 0
      dist/js/language/zh_TW.js
  30. 1 0
      src/js/language/ar_MA.js
  31. 1 0
      src/js/language/be_FR.js
  32. 1 0
      src/js/language/be_NL.js
  33. 1 0
      src/js/language/bg_BG.js
  34. 1 0
      src/js/language/cs_CZ.js
  35. 1 0
      src/js/language/da_DK.js
  36. 1 0
      src/js/language/de_DE.js
  37. 1 0
      src/js/language/en_US.js
  38. 1 0
      src/js/language/es_CL.js
  39. 1 0
      src/js/language/es_ES.js
  40. 1 0
      src/js/language/fa_IR.js
  41. 1 0
      src/js/language/fr_FR.js
  42. 1 0
      src/js/language/gr_EL.js
  43. 1 0
      src/js/language/hu_HU.js
  44. 1 0
      src/js/language/it_IT.js
  45. 1 0
      src/js/language/ja_JP.js
  46. 1 0
      src/js/language/nl_NL.js
  47. 1 0
      src/js/language/pl_PL.js
  48. 1 0
      src/js/language/pt_BR.js
  49. 1 0
      src/js/language/sv_SE.js
  50. 1 0
      src/js/language/tr_TR.js
  51. 1 0
      src/js/language/vi_VN.js
  52. 1 0
      src/js/language/zh_CN.js
  53. 1 0
      src/js/language/zh_TW.js
  54. 1 2
      src/js/validator/phone.js

+ 1 - 0
CHANGELOG.md

@@ -8,6 +8,7 @@ __New Features__
 * [#617](https://github.com/nghuuphuoc/bootstrapvalidator/issues/617): Add ```init``` and ```destroy``` methods to validator
 * [#724](https://github.com/nghuuphuoc/bootstrapvalidator/pull/724): Add Venezuelan VAT number (RIF) validator, thanks to [@paquitodev](https://github.com/paquitodev)
 * [#739](https://github.com/nghuuphuoc/bootstrapvalidator/pull/739): Add China phone number validator, thanks to [@caijh](https://github.com/caijh)
+* [#760](https://github.com/nghuuphuoc/bootstrapvalidator/pull/760): Add Romania phone number validator, thanks to [@adrian-dks](https://github.com/adrian-dks)
 
 __Changes__
 * [#753](https://github.com/nghuuphuoc/bootstrapvalidator/issues/753): Change the default type of [remote](http://bootstrapvalidator.com/validators/remote/) validator to GET

+ 1 - 0
CONTRIBUTORS.md

@@ -5,6 +5,7 @@ I would like to give big thanks to the following contributors:
 * [@abuzer](https://github.com/abuzer)
 * [@aca02djr](https://github.com/aca02djr)
 * [@adgrafik](https://github.com/adgrafik)
+* [@adrian-dks](https://github.com/adrian-dks)
 * [@AdwinTrave](https://github.com/AdwinTrave)
 * [@AlaskanShade](https://github.com/AlaskanShade)
 * [@alavers](https://github.com/alavers)

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

@@ -2,7 +2,7 @@
  * BootstrapValidator (http://bootstrapvalidator.com)
  * The best jQuery plugin to validate form fields. Designed to use with Bootstrap 3
  *
- * @version     v0.5.2-dev, built on 2014-09-02 9:57:41 PM
+ * @version     v0.5.2-dev, built on 2014-09-02 10:16:58 PM
  * @author      https://twitter.com/nghuuphuoc
  * @copyright   (c) 2013 - 2014 Nguyen Huu Phuoc
  * @license     MIT

+ 8 - 2
dist/js/bootstrapValidator.js

@@ -2,7 +2,7 @@
  * BootstrapValidator (http://bootstrapvalidator.com)
  * The best jQuery plugin to validate form fields. Designed to use with Bootstrap 3
  *
- * @version     v0.5.2-dev, built on 2014-09-02 9:57:41 PM
+ * @version     v0.5.2-dev, built on 2014-09-02 10:16:58 PM
  * @author      https://twitter.com/nghuuphuoc
  * @copyright   (c) 2013 - 2014 Nguyen Huu Phuoc
  * @license     MIT
@@ -4753,6 +4753,7 @@
             GB: 'United Kingdom',
             MA: 'Morocco',
             PK: 'Pakistan',
+            RO: 'Romania',
             US: 'USA'
         }
     });
@@ -4764,7 +4765,7 @@
         },
 
         // The supported countries
-        COUNTRY_CODES: ['BR', 'CN', 'ES', 'FR', 'GB', 'MA', 'PK', 'US'],
+        COUNTRY_CODES: ['BR', 'CN', 'ES', 'FR', 'GB', 'MA', 'PK', 'RO', 'US'],
 
         /**
          * Return true if the input value contains a valid phone number for the country
@@ -4846,6 +4847,11 @@
                     value   = $.trim(value);
                     isValid = (/^0?3[0-9]{2}[0-9]{7}$/).test(value);
                     break;
+                    
+        		case 'RO':
+        		    // All mobile network and land line
+        		    isValid = (/^(\+4|)?(07[0-8]{1}[0-9]{1}|02[0-9]{2}|03[0-9]{2}){1}?(\s|\.|\-)?([0-9]{3}(\s|\.|\-|)){2}$/g).test(value);
+                    break;
 
                 case 'US':
                 /* falls through */

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


+ 1 - 0
dist/js/language/ar_MA.js

@@ -235,6 +235,7 @@
                 GB: 'المملكة المتحدة',
                 MA: 'المغرب',
                 PK: 'باكستان',
+                RO: 'رومانيا',
                 US: 'الولايات المتحدة'
             }
         },

+ 1 - 0
dist/js/language/be_FR.js

@@ -235,6 +235,7 @@
                 GB: 'le Royaume Uni',
                 MA: 'Maroc',
                 PK: 'le Pakistan',
+                RO: 'Roumanie',
                 US: 'les USA'
             }
         },

+ 1 - 0
dist/js/language/be_NL.js

@@ -235,6 +235,7 @@
                 GB: 'Verenigd Koninkrijk',
                 MA: 'Marokko',
                 PK: 'Pakistan',
+                RO: 'Roemenië',
                 US: 'VS'
             }
         },

+ 1 - 0
dist/js/language/bg_BG.js

@@ -235,6 +235,7 @@
                 GB: 'Великобритания',
                 MA: 'Мароко',
                 PK: 'Пакистан',
+                RO: 'Румъния',
                 US: 'САЩ'
             }
         },

+ 1 - 0
dist/js/language/cs_CZ.js

@@ -235,6 +235,7 @@
                 GB: 'Velkou Británii',
                 MA: 'Maroko',
                 PK: 'Pákistán',
+                RO: 'Rumunsko',
                 US: 'Spojené Státy Americké'
             }
         },

+ 1 - 0
dist/js/language/da_DK.js

@@ -235,6 +235,7 @@
                 GB: 'England',
                 MA: 'Marokko',
                 PK: 'Pakistan',
+                RO: 'Rumænien',
                 US: 'USA'
             }
         },

+ 1 - 0
dist/js/language/de_DE.js

@@ -235,6 +235,7 @@
                 GB: 'Vereinigtes Königreich',
                 MA: 'Marokko',
                 PK: 'Pakistan',
+                RO: 'Rumänien',
                 US: 'Vereinigte Staaten'
             }
         },

+ 1 - 0
dist/js/language/en_US.js

@@ -235,6 +235,7 @@
                 GB: 'United Kingdom',
                 MA: 'Morocco',
                 PK: 'Pakistan',
+                RO: 'Romania',
                 US: 'USA'
             }
         },

+ 1 - 0
dist/js/language/es_CL.js

@@ -235,6 +235,7 @@
                 GB: 'Reino Unido',
                 MA: 'Marruecos',
                 PK: 'Pakistán',
+                RO: 'Rumania',
                 US: 'EE.UU.'
             }
         },

+ 1 - 0
dist/js/language/es_ES.js

@@ -235,6 +235,7 @@
                 GB: 'Reino Unido',
                 MA: 'Marruecos',
                 PK: 'Pakistán',
+                RO: 'Rumania',
                 US: 'EE.UU.'
             }
         },

+ 1 - 0
dist/js/language/fa_IR.js

@@ -235,6 +235,7 @@
                 GB: 'بریتانیا',
                 MA: 'مراکش',
                 PK: 'پاکستان',
+                RO: 'رومانی',
                 US: 'ایالات متحده آمریکا'
             }
         },

+ 1 - 0
dist/js/language/fr_FR.js

@@ -235,6 +235,7 @@
                 GB: 'le Royaume Uni',
                 MA: 'Maroc',
                 PK: 'le Pakistan',
+                RO: 'Roumanie',
                 US: 'les USA'
             }
         },

+ 1 - 0
dist/js/language/gr_EL.js

@@ -235,6 +235,7 @@
                 GB: 'Ηνωμένο Βασίλειο',
                 MA: 'Μαρόκο',
                 PK: 'Πακιστάν',
+                RO: 'Ρουμανία',
                 US: 'ΗΠΑ'
             }
         },

+ 1 - 0
dist/js/language/hu_HU.js

@@ -235,6 +235,7 @@
                 GB: 'Egyesült Királyság beli',
                 MA: 'Marokkó',
                 PK: 'Pakisztán',
+                RO: 'Románia',
                 US: 'Egyesült Államok beli'
             }
         },

+ 1 - 0
dist/js/language/it_IT.js

@@ -235,6 +235,7 @@
                 GB: 'Regno Unito',
                 MA: 'Marocco',
                 PK: 'Pakistan',
+                RO: 'Romania',
                 US: 'Stati Uniti d\'America'
             }
         },

+ 1 - 0
dist/js/language/ja_JP.js

@@ -235,6 +235,7 @@
                 GB: 'イギリス',
                 MA: 'モロッコ',
                 PK: 'パキスタン',
+                RO: 'ルーマニア',
                 US: 'アメリカ'
             }
         },

+ 1 - 0
dist/js/language/nl_NL.js

@@ -235,6 +235,7 @@
                 GB: 'het Verenigd Koninkrijk',
                 MA: 'Marokko',
                 PK: 'Pakistan',
+                RO: 'Roemenië',
                 US: 'de Verenigde Staten'
             }
         },

+ 1 - 0
dist/js/language/pl_PL.js

@@ -235,6 +235,7 @@
                 GB: 'Wielka Brytania',
                 MA: 'Maroko',
                 PK: 'Pakistan',
+                RO: 'Rumunia',
                 US: 'USA'
             }
         },

+ 1 - 0
dist/js/language/pt_BR.js

@@ -235,6 +235,7 @@
                 GB: 'Reino Unido',
                 MA: 'Marrocos',
                 PK: 'Paquistão',
+                RO: 'Roménia',
                 US: 'Estados Unidos'
             }
         },

+ 1 - 0
dist/js/language/sv_SE.js

@@ -235,6 +235,7 @@
                 GB: 'Storbritannien',
                 MA: 'Marocko',
                 PK: 'Pakistan',
+                RO: 'Rumänien',
                 US: 'USA'
             }
         },

+ 1 - 0
dist/js/language/tr_TR.js

@@ -235,6 +235,7 @@
                 GB: 'İngiltere',
                 MA: 'Fas',
                 PK: 'Pakistan',
+                RO: 'Romanya',
                 US: 'Amerika'
             }
         },

+ 1 - 0
dist/js/language/vi_VN.js

@@ -235,6 +235,7 @@
                 GB: 'Vương quốc Anh',
                 MA: 'Maroc',
                 PK: 'Pakistan',
+                RO: 'Romania',
                 US: 'Mỹ'
             }
         },

+ 1 - 0
dist/js/language/zh_CN.js

@@ -235,6 +235,7 @@
                 GB: '英国',
                 MA: '摩洛哥',
                 PK: '巴基斯坦',
+                RO: '羅馬尼亞',
                 US: '美国'
             }
         },

+ 1 - 0
dist/js/language/zh_TW.js

@@ -235,6 +235,7 @@
                 GB: '英國',
                 MA: '摩洛哥',
                 PK: '巴基斯坦',
+                RO: '罗马尼亚',
                 US: '美國'
             }
         },

+ 1 - 0
src/js/language/ar_MA.js

@@ -235,6 +235,7 @@
                 GB: 'المملكة المتحدة',
                 MA: 'المغرب',
                 PK: 'باكستان',
+                RO: 'رومانيا',
                 US: 'الولايات المتحدة'
             }
         },

+ 1 - 0
src/js/language/be_FR.js

@@ -235,6 +235,7 @@
                 GB: 'le Royaume Uni',
                 MA: 'Maroc',
                 PK: 'le Pakistan',
+                RO: 'Roumanie',
                 US: 'les USA'
             }
         },

+ 1 - 0
src/js/language/be_NL.js

@@ -235,6 +235,7 @@
                 GB: 'Verenigd Koninkrijk',
                 MA: 'Marokko',
                 PK: 'Pakistan',
+                RO: 'Roemenië',
                 US: 'VS'
             }
         },

+ 1 - 0
src/js/language/bg_BG.js

@@ -235,6 +235,7 @@
                 GB: 'Великобритания',
                 MA: 'Мароко',
                 PK: 'Пакистан',
+                RO: 'Румъния',
                 US: 'САЩ'
             }
         },

+ 1 - 0
src/js/language/cs_CZ.js

@@ -235,6 +235,7 @@
                 GB: 'Velkou Británii',
                 MA: 'Maroko',
                 PK: 'Pákistán',
+                RO: 'Rumunsko',
                 US: 'Spojené Státy Americké'
             }
         },

+ 1 - 0
src/js/language/da_DK.js

@@ -235,6 +235,7 @@
                 GB: 'England',
                 MA: 'Marokko',
                 PK: 'Pakistan',
+                RO: 'Rumænien',
                 US: 'USA'
             }
         },

+ 1 - 0
src/js/language/de_DE.js

@@ -235,6 +235,7 @@
                 GB: 'Vereinigtes Königreich',
                 MA: 'Marokko',
                 PK: 'Pakistan',
+                RO: 'Rumänien',
                 US: 'Vereinigte Staaten'
             }
         },

+ 1 - 0
src/js/language/en_US.js

@@ -235,6 +235,7 @@
                 GB: 'United Kingdom',
                 MA: 'Morocco',
                 PK: 'Pakistan',
+                RO: 'Romania',
                 US: 'USA'
             }
         },

+ 1 - 0
src/js/language/es_CL.js

@@ -235,6 +235,7 @@
                 GB: 'Reino Unido',
                 MA: 'Marruecos',
                 PK: 'Pakistán',
+                RO: 'Rumania',
                 US: 'EE.UU.'
             }
         },

+ 1 - 0
src/js/language/es_ES.js

@@ -235,6 +235,7 @@
                 GB: 'Reino Unido',
                 MA: 'Marruecos',
                 PK: 'Pakistán',
+                RO: 'Rumania',
                 US: 'EE.UU.'
             }
         },

+ 1 - 0
src/js/language/fa_IR.js

@@ -235,6 +235,7 @@
                 GB: 'بریتانیا',
                 MA: 'مراکش',
                 PK: 'پاکستان',
+                RO: 'رومانی',
                 US: 'ایالات متحده آمریکا'
             }
         },

+ 1 - 0
src/js/language/fr_FR.js

@@ -235,6 +235,7 @@
                 GB: 'le Royaume Uni',
                 MA: 'Maroc',
                 PK: 'le Pakistan',
+                RO: 'Roumanie',
                 US: 'les USA'
             }
         },

+ 1 - 0
src/js/language/gr_EL.js

@@ -235,6 +235,7 @@
                 GB: 'Ηνωμένο Βασίλειο',
                 MA: 'Μαρόκο',
                 PK: 'Πακιστάν',
+                RO: 'Ρουμανία',
                 US: 'ΗΠΑ'
             }
         },

+ 1 - 0
src/js/language/hu_HU.js

@@ -235,6 +235,7 @@
                 GB: 'Egyesült Királyság beli',
                 MA: 'Marokkó',
                 PK: 'Pakisztán',
+                RO: 'Románia',
                 US: 'Egyesült Államok beli'
             }
         },

+ 1 - 0
src/js/language/it_IT.js

@@ -235,6 +235,7 @@
                 GB: 'Regno Unito',
                 MA: 'Marocco',
                 PK: 'Pakistan',
+                RO: 'Romania',
                 US: 'Stati Uniti d\'America'
             }
         },

+ 1 - 0
src/js/language/ja_JP.js

@@ -235,6 +235,7 @@
                 GB: 'イギリス',
                 MA: 'モロッコ',
                 PK: 'パキスタン',
+                RO: 'ルーマニア',
                 US: 'アメリカ'
             }
         },

+ 1 - 0
src/js/language/nl_NL.js

@@ -235,6 +235,7 @@
                 GB: 'het Verenigd Koninkrijk',
                 MA: 'Marokko',
                 PK: 'Pakistan',
+                RO: 'Roemenië',
                 US: 'de Verenigde Staten'
             }
         },

+ 1 - 0
src/js/language/pl_PL.js

@@ -235,6 +235,7 @@
                 GB: 'Wielka Brytania',
                 MA: 'Maroko',
                 PK: 'Pakistan',
+                RO: 'Rumunia',
                 US: 'USA'
             }
         },

+ 1 - 0
src/js/language/pt_BR.js

@@ -235,6 +235,7 @@
                 GB: 'Reino Unido',
                 MA: 'Marrocos',
                 PK: 'Paquistão',
+                RO: 'Roménia',
                 US: 'Estados Unidos'
             }
         },

+ 1 - 0
src/js/language/sv_SE.js

@@ -235,6 +235,7 @@
                 GB: 'Storbritannien',
                 MA: 'Marocko',
                 PK: 'Pakistan',
+                RO: 'Rumänien',
                 US: 'USA'
             }
         },

+ 1 - 0
src/js/language/tr_TR.js

@@ -235,6 +235,7 @@
                 GB: 'İngiltere',
                 MA: 'Fas',
                 PK: 'Pakistan',
+                RO: 'Romanya',
                 US: 'Amerika'
             }
         },

+ 1 - 0
src/js/language/vi_VN.js

@@ -235,6 +235,7 @@
                 GB: 'Vương quốc Anh',
                 MA: 'Maroc',
                 PK: 'Pakistan',
+                RO: 'Romania',
                 US: 'Mỹ'
             }
         },

+ 1 - 0
src/js/language/zh_CN.js

@@ -235,6 +235,7 @@
                 GB: '英国',
                 MA: '摩洛哥',
                 PK: '巴基斯坦',
+                RO: '羅馬尼亞',
                 US: '美国'
             }
         },

+ 1 - 0
src/js/language/zh_TW.js

@@ -235,6 +235,7 @@
                 GB: '英國',
                 MA: '摩洛哥',
                 PK: '巴基斯坦',
+                RO: '罗马尼亚',
                 US: '美國'
             }
         },

+ 1 - 2
src/js/validator/phone.js

@@ -107,8 +107,7 @@
                     break;
                     
         		case 'RO':
-        		    // Phone intl/national
-        		    // All mobile network and land line.
+        		    // All mobile network and land line
         		    isValid = (/^(\+4|)?(07[0-8]{1}[0-9]{1}|02[0-9]{2}|03[0-9]{2}){1}?(\s|\.|\-)?([0-9]{3}(\s|\.|\-|)){2}$/g).test(value);
                     break;