Merge pull request #37 from pierotofy/intranges

Support for domain validation on integer
pull/38/head
Piero Toffanin 2018-05-17 20:24:47 -05:00 zatwierdzone przez GitHub
commit 46cb6df992
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
1 zmienionych plików z 7 dodań i 5 usunięć

Wyświetl plik

@ -177,19 +177,21 @@ module.exports = {
}
},
{
regex: /^(float): ([\-\+\.\d]+) <= x <= ([\-\+\.\d]+)$/,
regex: /^(float|integer): ([\-\+\.\d]+) <= x <= ([\-\+\.\d]+)$/,
validate: function(matches, value){
let [str, type, lower, upper] = matches;
lower = parseFloat(lower);
upper = parseFloat(upper);
let parseFunc = type === 'float' ? parseFloat : parseInt;
lower = parseFunc(lower);
upper = parseFunc(upper);
return value >= lower && value <= upper;
}
},
{
regex: /^(float) (>=|>|<|<=) ([\-\+\.\d]+)$/,
regex: /^(float|integer) (>=|>|<|<=) ([\-\+\.\d]+)$/,
validate: function(matches, value){
let [str, type, oper, bound] = matches;
bound = parseFloat(bound);
let parseFunc = type === 'float' ? parseFloat : parseInt;
bound = parseFunc(bound);
switch(oper){
case '>=':
return value >= bound;