From 5eb121b623406ce5c0991f685450684144f74582 Mon Sep 17 00:00:00 2001 From: jehadja Date: Mon, 3 Sep 2018 04:14:31 +0300 Subject: [PATCH 1/6] mobile number for Russia Fedaration --- src/additional/mobileRU.js | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 src/additional/mobileRU.js diff --git a/src/additional/mobileRU.js b/src/additional/mobileRU.js new file mode 100644 index 000000000..b412ac0a5 --- /dev/null +++ b/src/additional/mobileRU.js @@ -0,0 +1,6 @@ +/* mobile number for Russia Fedaration */ +$.validator.addMethod( "mobileRU", function( phone_number, element ) { + phone_number = phone_number.replace( /\(|\)|\s+|-/g, "" ); + return this.optional( element ) || phone_number.length > 9 && + phone_number.match( /^((\+7|7|8)+([0-9]){10})$/ ); +}, "Please specify a valid mobile number" ); From 84e1a69c7a44fb7dd0f69b0cb28aedd08f62dde6 Mon Sep 17 00:00:00 2001 From: jehadja Date: Sun, 28 Oct 2018 02:44:42 +0300 Subject: [PATCH 2/6] Update mobileRU.js --- src/additional/mobileRU.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/additional/mobileRU.js b/src/additional/mobileRU.js index b412ac0a5..7a3cfd1d7 100644 --- a/src/additional/mobileRU.js +++ b/src/additional/mobileRU.js @@ -1,6 +1,5 @@ -/* mobile number for Russia Fedaration */ +/* mobile number for Russia Fedaration */ $.validator.addMethod( "mobileRU", function( phone_number, element ) { - phone_number = phone_number.replace( /\(|\)|\s+|-/g, "" ); - return this.optional( element ) || phone_number.length > 9 && - phone_number.match( /^((\+7|7|8)+([0-9]){10})$/ ); +var ruPhone_number = phone_number.replace( /\(|\)|\s+|-/g, "" ); + return this.optional( element ) || ruPhone_number.length > 9 && /^((\+7|7|8)+([0-9]){10})$/.test( ruPhone_number ) }, "Please specify a valid mobile number" ); From 0b9d86529fd811ac7f93e7ddf9ceb8e1ac237bbd Mon Sep 17 00:00:00 2001 From: jehadja Date: Sun, 28 Oct 2018 02:46:40 +0300 Subject: [PATCH 3/6] Update mobileRU.js --- src/additional/mobileRU.js | 1 - 1 file changed, 1 deletion(-) diff --git a/src/additional/mobileRU.js b/src/additional/mobileRU.js index 7a3cfd1d7..79aedcd52 100644 --- a/src/additional/mobileRU.js +++ b/src/additional/mobileRU.js @@ -1,4 +1,3 @@ -/* mobile number for Russia Fedaration */ $.validator.addMethod( "mobileRU", function( phone_number, element ) { var ruPhone_number = phone_number.replace( /\(|\)|\s+|-/g, "" ); return this.optional( element ) || ruPhone_number.length > 9 && /^((\+7|7|8)+([0-9]){10})$/.test( ruPhone_number ) From 3ca0515e3897ff81490f61bf7108302b540b975a Mon Sep 17 00:00:00 2001 From: jehadja Date: Mon, 5 Nov 2018 15:45:22 +0300 Subject: [PATCH 4/6] Update mobileRU.js --- src/additional/mobileRU.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/additional/mobileRU.js b/src/additional/mobileRU.js index 79aedcd52..1486cf952 100644 --- a/src/additional/mobileRU.js +++ b/src/additional/mobileRU.js @@ -1,4 +1,4 @@ $.validator.addMethod( "mobileRU", function( phone_number, element ) { var ruPhone_number = phone_number.replace( /\(|\)|\s+|-/g, "" ); - return this.optional( element ) || ruPhone_number.length > 9 && /^((\+7|7|8)+([0-9]){10})$/.test( ruPhone_number ) + return this.optional( element ) || ruPhone_number.length > 9 && /^((\+7|7|8)+([0-9]){10})$/.test( ruPhone_number ); }, "Please specify a valid mobile number" ); From 8aad44db5c13f5646bd9ec9f5d816b23b36f0f5f Mon Sep 17 00:00:00 2001 From: jehadja Date: Mon, 5 Nov 2018 18:22:59 +0300 Subject: [PATCH 5/6] Update methods.js --- test/methods.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/test/methods.js b/test/methods.js index ad2662c7e..50cf97f0d 100644 --- a/test/methods.js +++ b/test/methods.js @@ -868,6 +868,15 @@ QUnit.test( "mobileUK", function( assert ) { assert.ok( !method( "+4444342343234" ), "Invalid UK Mobile Number" ); } ); +QUnit.test( "mobileRU", function( assert ) { + var method = methodTest( "mobileRU" ); + assert.ok( method( "+74957207089" ), "Valid RU Mobile Number" ); + assert.ok( method( "84957207089" ), "Valid RU Mobile Number" ); + assert.ok( !method( "+447604234323" ), "Invalid RU Mobile Number" ); + assert.ok( !method( "9477342343234" ), "Invalid RU Mobile Number" ); + assert.ok( !method( "344342343234" ), "Invalid RU Mobile Number" ); +} ); + QUnit.test( "dateITA", function( assert ) { var method = methodTest( "dateITA" ); assert.ok( method( "01/01/1900" ), "Valid date ITA" ); From 44159e77ed2c4ea2be7c676b67a65c62d9ff7bde Mon Sep 17 00:00:00 2001 From: Brahim Arkni Date: Tue, 6 Nov 2018 19:48:54 +0000 Subject: [PATCH 6/6] Fix indentation issue --- src/additional/mobileRU.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/additional/mobileRU.js b/src/additional/mobileRU.js index 1486cf952..7006d09b4 100644 --- a/src/additional/mobileRU.js +++ b/src/additional/mobileRU.js @@ -1,4 +1,4 @@ $.validator.addMethod( "mobileRU", function( phone_number, element ) { -var ruPhone_number = phone_number.replace( /\(|\)|\s+|-/g, "" ); + var ruPhone_number = phone_number.replace( /\(|\)|\s+|-/g, "" ); return this.optional( element ) || ruPhone_number.length > 9 && /^((\+7|7|8)+([0-9]){10})$/.test( ruPhone_number ); }, "Please specify a valid mobile number" );