diff --git a/src/core.js b/src/core.js index a136a1c..aeff473 100644 --- a/src/core.js +++ b/src/core.js @@ -554,6 +554,8 @@ $.extend($.validator, { if ( type === "radio" || type === "checkbox" ) { return $("input[name='" + element.name + "']:checked").val(); + } else if ( type === "number" && typeof element.validity !== "undefined" ) { + return element.validity.badInput ? false : $(element).val(); } val = $element.val(); diff --git a/test/number.html b/test/number.html new file mode 100644 index 0000000..8f5313b --- /dev/null +++ b/test/number.html @@ -0,0 +1,48 @@ + + +
+ +