|
@@ -130,9 +130,11 @@ function formValidation(){
|
|
|
}
|
|
|
if ($('tn_enabled').checked) {
|
|
|
if(!ValidateNumber(tn_port, ' Порт Telnet')) flag = false;
|
|
|
+ if(!ValidateMinMax(tn_port, ' Порт Telnet')) flag = false;
|
|
|
}
|
|
|
if ($('syslog_enable').checked) {
|
|
|
if(!ValidateNumber(syslog_port, ' Порт Syslog')) flag = false;
|
|
|
+ if(!ValidateMinMax(syslog_port, ' Порт Syslog')) flag = false;
|
|
|
if(!ValidateIPaddress(syslog_server, ' Сервер Syslog')) flag = false;
|
|
|
}
|
|
|
// if ($('ssh_enabled').checked) {
|
|
@@ -173,6 +175,25 @@ function formValidation(){
|
|
|
return flag;
|
|
|
}
|
|
|
|
|
|
+function ValidateMinMax(element, title){
|
|
|
+ var warn = document.createElement('li');
|
|
|
+ var minValue = parseFloat(element.getAttribute('minimum'));
|
|
|
+ var maxValue = parseFloat(element.getAttribute('maximum'));
|
|
|
+ var curValue = parseFloat(element.value);
|
|
|
+ var boolValue = true;
|
|
|
+ if (curValue < minValue) {
|
|
|
+ warn.innerHTML = 'Значение ' + title + ' не может быть ниже ' + minValue;
|
|
|
+ $('validation-box').appendChild(warn);
|
|
|
+ boolValue = false;
|
|
|
+ }
|
|
|
+ else if (curValue > maxValue) {
|
|
|
+ warn.innerHTML = 'Значение ' + title + ' не может быть выше ' + maxValue;
|
|
|
+ $('validation-box').appendChild(warn);
|
|
|
+ boolValue = false;
|
|
|
+ } else { boolValue = true; }
|
|
|
+ return boolValue;
|
|
|
+}
|
|
|
+
|
|
|
function ValidateIPaddress(ipaddress, z) {
|
|
|
var warn = document.createElement('li');
|
|
|
warn.innerHTML = 'Неправильно задан' + z + '!';
|