Skip to content

Commit 02b800d

Browse files
wozzojzaefferer
authored andcommitted
Core: Fixed number validation error
A single minus sign is invalid. Fixes jquery-validation#1359 Closes jquery-validation#1361
1 parent 0ebd0b1 commit 02b800d

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

src/core.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1150,7 +1150,7 @@ $.extend( $.validator, {
11501150

11511151
// http://jqueryvalidation.org/number-method/
11521152
number: function( value, element ) {
1153-
return this.optional( element ) || /^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test( value );
1153+
return this.optional( element ) || /^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test( value );
11541154
},
11551155

11561156
// http://jqueryvalidation.org/digits-method/

test/methods.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@ test("number", function() {
9393
ok( method( "-123,000" ), "Valid number" );
9494
ok( method( "123,000.00" ), "Valid number" );
9595
ok( method( "-123,000.00" ), "Valid number" );
96+
ok(!method( "-" ), "Invalid number" );
9697
ok(!method( "123.000,00" ), "Invalid number" );
9798
ok(!method( "123.0.0,0" ), "Invalid number" );
9899
ok(!method( "x123" ), "Invalid number" );

0 commit comments

Comments
 (0)