File tree Expand file tree Collapse file tree 2 files changed +24
-25
lines changed Expand file tree Collapse file tree 2 files changed +24
-25
lines changed Original file line number Diff line number Diff line change 3333
3434} ( ) ) ;
3535
36- /*
37- * Dutch bank account numbers (not 'giro' numbers) have 9 digits
38- * and pass the '11 check'.
39- * We accept the notation with spaces, as that is common.
40- * acceptable: 123456789 or 12 34 56 789
41- */
42- jQuery . validator . addMethod ( "bankaccountNL" , function ( value , element ) {
43- if ( this . optional ( element ) ) {
44- return true ;
45- }
46- if ( ! ( / ^ [ 0 - 9 ] { 9 } | ( [ 0 - 9 ] { 2 } ) { 3 } [ 0 - 9 ] { 3 } $ / . test ( value ) ) ) {
47- return false ;
48- }
49- // now '11 check'
50- var account = value . replace ( / / g, '' ) ; // remove spaces
51- var sum = 0 ;
52- var len = account . length ;
53- for ( var pos = 0 ; pos < len ; pos ++ ) {
54- var factor = len - pos ;
55- var digit = account . substring ( pos , pos + 1 ) ;
56- sum = sum + factor * digit ;
57- }
58- return sum % 11 === 0 ;
59- } , "Please specify a valid bank account number" ) ;
60-
6136/**
6237 * Dutch giro account numbers (not bank numbers) have max 7 digits
6338 */
Original file line number Diff line number Diff line change 1+ /*
2+ * Dutch bank account numbers (not 'giro' numbers) have 9 digits
3+ * and pass the '11 check'.
4+ * We accept the notation with spaces, as that is common.
5+ * acceptable: 123456789 or 12 34 56 789
6+ */
7+ jQuery . validator . addMethod ( "bankaccountNL" , function ( value , element ) {
8+ if ( this . optional ( element ) ) {
9+ return true ;
10+ }
11+ if ( ! ( / ^ [ 0 - 9 ] { 9 } | ( [ 0 - 9 ] { 2 } ) { 3 } [ 0 - 9 ] { 3 } $ / . test ( value ) ) ) {
12+ return false ;
13+ }
14+ // now '11 check'
15+ var account = value . replace ( / / g, '' ) ; // remove spaces
16+ var sum = 0 ;
17+ var len = account . length ;
18+ for ( var pos = 0 ; pos < len ; pos ++ ) {
19+ var factor = len - pos ;
20+ var digit = account . substring ( pos , pos + 1 ) ;
21+ sum = sum + factor * digit ;
22+ }
23+ return sum % 11 === 0 ;
24+ } , "Please specify a valid bank account number" ) ;
You can’t perform that action at this time.
0 commit comments