|
@@ -129,7 +129,7 @@ function formValidation(){
|
|
|
if (!$('dhcp').checked) {
|
|
|
if(!ValidateIPaddress(ipaddr, ' IP-адрес устройства')) flag = false;
|
|
|
if(!ValidateIPaddress(gw, ' IP-адрес шлюза')) flag = false;
|
|
|
- if(!ValidateIPaddress(mask, 'а Маска подсети')) flag = false;
|
|
|
+ if(!ValidateSubnet(mask, 'а Маска подсети')) flag = false;
|
|
|
}
|
|
|
if ($('tn_enabled').checked) {
|
|
|
if(!ValidateNumber(tn_port, ' Порт Telnet')) flag = false;
|
|
@@ -212,6 +212,15 @@ function ValidateIPaddress(ipaddress, z) {
|
|
|
$('validation-box').appendChild(warn);
|
|
|
return false;
|
|
|
}
|
|
|
+function ValidateSubnet(ipaddress, z) {
|
|
|
+ var warn = document.createElement('li');
|
|
|
+ warn.innerHTML = 'Неправильно задан' + z + '!';
|
|
|
+ if (/^((128|192|224|240|248|252|254)\.0\.0\.0)|(255\.(((0|128|192|224|240|248|252|254)\.0\.0)|(255\.(((0|128|192|224|240|248|252|254)\.0)|255\.(0|128|192|224|240|248|252|254)))))$/.test(ipaddress.value)) {
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ $('validation-box').appendChild(warn);
|
|
|
+ return false;
|
|
|
+}
|
|
|
function ValidateCIDRIPaddress(ipaddress, z) {
|
|
|
var warn = document.createElement('li');
|
|
|
warn.innerHTML = 'Неправильно задан' + z + '!';
|