Skip to content

Commit 7d673e1

Browse files
author
Oleksii Korshenko
authored
Merge pull request #1226 from magento-engcom/2.1-develop-prs
Public Pull Requests #9770
2 parents ce739c2 + 28ee5e8 commit 7d673e1

File tree

4 files changed

+12
-4
lines changed

4 files changed

+12
-4
lines changed

app/code/Magento/CatalogInventory/Ui/DataProvider/Product/Form/Modifier/AdvancedInventory.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,7 @@ private function prepareMeta()
213213
'dataScope' => 'qty',
214214
'validation' => [
215215
'validate-number' => true,
216-
'validate-digits' => true,
216+
'validate-integer' => true,
217217
'less-than-equals-to' => StockDataFilter::MAX_QTY_VALUE,
218218
],
219219
'imports' => [

app/code/Magento/CatalogInventory/view/adminhtml/ui_component/product_form.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@
9595
<item name="dataScope" xsi:type="string">quantity_and_stock_status.qty</item>
9696
<item name="validation" xsi:type="array">
9797
<item name="validate-number" xsi:type="boolean">true</item>
98-
<item name="validate-digits" xsi:type="boolean">true</item>
98+
<item name="validate-integer" xsi:type="boolean">true</item>
9999
<item name="less-than-equals-to" xsi:type="number">99999999</item>
100100
</item>
101101
<item name="sortOrder" xsi:type="number">200</item>

app/code/Magento/CatalogInventory/view/adminhtml/web/js/components/qty-validator-changer.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,7 @@ define([
1919
handleChanges: function (value) {
2020
var isDigits = value !== 1;
2121

22-
this.validation['validate-number'] = !isDigits;
23-
this.validation['validate-digits'] = isDigits;
22+
this.validation['validate-integer'] = isDigits;
2423
this.validation['less-than-equals-to'] = isDigits ? 99999999 : 99999999.9999;
2524
this.validate();
2625
}

app/code/Magento/Ui/view/base/web/js/lib/validation/rules.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -572,6 +572,15 @@ define([
572572
},
573573
$.mage.__('Please enter a valid number in this field.')
574574
],
575+
"validate-integer": [
576+
function(value) {
577+
return (
578+
utils.isEmptyNoTrim(value)
579+
|| (!isNaN(utils.parseNumber(value)) && /^\s*-?\d*\s*$/.test(value))
580+
);
581+
},
582+
$.mage.__('Please enter a valid integer in this field.')
583+
],
575584
"validate-number-range": [
576585
function(value, param) {
577586
if (utils.isEmptyNoTrim(value)) {

0 commit comments

Comments
 (0)