Skip to content

Commit

Permalink
Additional: Add validation rule for mobile number of Russia Federation (
Browse files Browse the repository at this point in the history
  • Loading branch information
jehadja authored and Arkni committed Nov 6, 2018
1 parent 743077c commit 3242f0f
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 0 deletions.
4 changes: 4 additions & 0 deletions src/additional/mobileRU.js
Original file line number Diff line number Diff line change
@@ -0,0 +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 );
}, "Please specify a valid mobile number" );
9 changes: 9 additions & 0 deletions test/methods.js
Original file line number Diff line number Diff line change
Expand Up @@ -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" );
Expand Down

0 comments on commit 3242f0f

Please sign in to comment.