Возникла проблема с регулярным выражением, которую я не могу решить.
Требования: - Значение в диапазоне 0-9999 - При желании можно добавить один или два десятичных знака (например, 0,01 - 9999,99)
У меня есть тест на регулярное выражение, и он выглядит успешным, но при его использовании в приложении SAPUI5 он не работает.
https://regex101.com/r/kB7oJ2/13
JS-код:
var iQuantity = parseFloat(oArticle._Quantity);
var regexp = new RegExp('^([0-9]{1,4})(\.[0-9]{1,2})?$').test(iQuantity);
console.log(iQuantity);
console.log(regexp);
if (regexp === false) {
return this.setItemToError(oInput, oArticle,
this.getResourceBundle().getText("regExp"));
}