Эх сурвалжийг харах

OP task #673 | add new symbols validation for the read and write community input

Avetisyan Karen 5 жил өмнө
parent
commit
e535181d0e

BIN
web_interface/dist/wui-3/main.js


BIN
web_interface/dist/wui-7/main.js


+ 10 - 2
web_interface/src/wui-3/main.js

@@ -131,8 +131,8 @@ function formValidation(){
     flag = false;
     flag = false;
   }
   }
   if(!ValidateIPaddress(managerIP, ' Сервер SNMP 1')) flag = false;
   if(!ValidateIPaddress(managerIP, ' Сервер SNMP 1')) flag = false;
-  if(!ValidateAlphanumeric(read_community, 'Read Community')) flag = false;
-  if(!ValidateAlphanumeric(write_community, 'Write Community')) flag = false;
+  if(!ValidateAlphanumericPlus(read_community, 'Read Community')) flag = false;
+  if(!ValidateAlphanumericPlus(write_community, 'Write Community')) flag = false;
   if(!ValidateIPaddress(managerIP2, ' Сервер SNMP 2')) flag = false;
   if(!ValidateIPaddress(managerIP2, ' Сервер SNMP 2')) flag = false;
   if(!ValidateIPaddress(managerIP3, ' Сервер SNMP 3')) flag = false;
   if(!ValidateIPaddress(managerIP3, ' Сервер SNMP 3')) flag = false;
   if(!ValidateIPaddress(managerIP4, ' Сервер SNMP 4')) flag = false;
   if(!ValidateIPaddress(managerIP4, ' Сервер SNMP 4')) flag = false;
@@ -173,6 +173,14 @@ function ValidateAlphanumeric(uadd, z) {
   $('validation-box').appendChild(warn);
   $('validation-box').appendChild(warn);
   return false;
   return false;
 }
 }
+function ValidateAlphanumericPlus(uadd, z) {
+  var warn = document.createElement('li');
+  var letter = /^[0-9a-zA-Z\-_]+$/;
+  warn.innerHTML = 'Поле ' + z + ' может содержать только латинские буквы, цифры и символы -_';
+  if (letter.test(uadd.value)) {return true;}
+  $('validation-box').appendChild(warn);
+  return false;
+}
 
 
 function validateUpload(oForm) {
 function validateUpload(oForm) {
   var file = oForm.elements.datafile.files[0];
   var file = oForm.elements.datafile.files[0];

+ 10 - 2
web_interface/src/wui-7/main.js

@@ -126,8 +126,8 @@ function formValidation(){
     flag = false;
     flag = false;
   }
   }
   if(!ValidateIPaddress(managerIP, ' Сервер SNMP 1')) flag = false;
   if(!ValidateIPaddress(managerIP, ' Сервер SNMP 1')) flag = false;
-  if(!ValidateAlphanumeric(read_community, 'Read Community')) flag = false;
-  if(!ValidateAlphanumeric(write_community, 'Write Community')) flag = false;
+  if(!ValidateAlphanumericPlus(read_community, 'Read Community')) flag = false;
+  if(!ValidateAlphanumericPlus(write_community, 'Write Community')) flag = false;
   if(!ValidateIPaddress(managerIP2, ' Сервер SNMP 2')) flag = false;
   if(!ValidateIPaddress(managerIP2, ' Сервер SNMP 2')) flag = false;
   if(!ValidateIPaddress(managerIP3, ' Сервер SNMP 3')) flag = false;
   if(!ValidateIPaddress(managerIP3, ' Сервер SNMP 3')) flag = false;
   if(!ValidateIPaddress(managerIP4, ' Сервер SNMP 4')) flag = false;
   if(!ValidateIPaddress(managerIP4, ' Сервер SNMP 4')) flag = false;
@@ -168,6 +168,14 @@ function ValidateAlphanumeric(uadd, z) {
   $('validation-box').appendChild(warn);
   $('validation-box').appendChild(warn);
   return false;
   return false;
 }
 }
+function ValidateAlphanumericPlus(uadd, z) {
+  var warn = document.createElement('li');
+  var letter = /^[0-9a-zA-Z\-_]+$/;
+  warn.innerHTML = 'Поле ' + z + ' может содержать только латинские буквы, цифры и символы -_';
+  if (letter.test(uadd.value)) {return true;}
+  $('validation-box').appendChild(warn);
+  return false;
+}
 
 
 function validateUpload(oForm) {
 function validateUpload(oForm) {
   var file = oForm.elements.datafile.files[0];
   var file = oForm.elements.datafile.files[0];

+ 10 - 2
web_interface/src/wui-9/main.js

@@ -147,8 +147,8 @@ function formValidation(){
     flag = false;
     flag = false;
   }
   }
   if(!ValidateIPaddress(managerIP, ' Сервер SNMP 1')) flag = false;
   if(!ValidateIPaddress(managerIP, ' Сервер SNMP 1')) flag = false;
-  if(!ValidateAlphanumeric(read_community, 'Read Community')) flag = false;
-  if(!ValidateAlphanumeric(write_community, 'Write Community')) flag = false;
+  if(!ValidateAlphanumericPlus(read_community, 'Read Community')) flag = false;
+  if(!ValidateAlphanumericPlus(write_community, 'Write Community')) flag = false;
   if(!ValidateIPaddress(managerIP2, ' Сервер SNMP 2')) flag = false;
   if(!ValidateIPaddress(managerIP2, ' Сервер SNMP 2')) flag = false;
   if(!ValidateIPaddress(managerIP3, ' Сервер SNMP 3')) flag = false;
   if(!ValidateIPaddress(managerIP3, ' Сервер SNMP 3')) flag = false;
   if(!ValidateIPaddress(managerIP4, ' Сервер SNMP 4')) flag = false;
   if(!ValidateIPaddress(managerIP4, ' Сервер SNMP 4')) flag = false;
@@ -204,6 +204,14 @@ function ValidateAlphanumeric(uadd, z) {
   $('validation-box').appendChild(warn);
   $('validation-box').appendChild(warn);
   return false;
   return false;
 }
 }
+function ValidateAlphanumericPlus(uadd, z) {
+  var warn = document.createElement('li');
+  var letter = /^[0-9a-zA-Z\-_]+$/;
+  warn.innerHTML = 'Поле ' + z + ' может содержать только латинские буквы, цифры и символы -_';
+  if (letter.test(uadd.value)) {return true;}
+  $('validation-box').appendChild(warn);
+  return false;
+}
 
 
 function validateUpload(oForm) {
 function validateUpload(oForm) {
   var file = oForm.elements.datafile.files[0];
   var file = oForm.elements.datafile.files[0];