summaryrefslogtreecommitdiffstats
path: root/admin/WebConsole/jscripts
diff options
context:
space:
mode:
authorramon <ramongomez@us.es>2015-05-26 07:57:34 +0000
committerramon <ramongomez@us.es>2015-05-26 07:57:34 +0000
commit12603f81e2d7da233fb60fdc641283dbbae27ef9 (patch)
tree73f509a2748085ab3b46c370a7ee5743fa3e8b86 /admin/WebConsole/jscripts
parent822d4f52a07f69fa3ee3db50aae0b89ba1d59cf0 (diff)
Version 1.1: Integrar las últimas modificaciones incluidas en la versión 1.0.
git-svn-id: https://opengnsys.es/svn/branches/version1.1@4631 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'admin/WebConsole/jscripts')
-rw-r--r--admin/WebConsole/jscripts/propiedades_aulas.js15
-rw-r--r--admin/WebConsole/jscripts/propiedades_repositorios.js29
-rw-r--r--admin/WebConsole/jscripts/validators.js10
3 files changed, 35 insertions, 19 deletions
diff --git a/admin/WebConsole/jscripts/propiedades_aulas.js b/admin/WebConsole/jscripts/propiedades_aulas.js
index 947ab1d5..dd8502fe 100644
--- a/admin/WebConsole/jscripts/propiedades_aulas.js
+++ b/admin/WebConsole/jscripts/propiedades_aulas.js
@@ -110,9 +110,17 @@ function comprobar_datos(){
validation_highlight (document.fdatos.paginavalidacion);
return(false);
}
+ // Validacion paginas de autenticacion, se usan variables auxiliares
+ var prefix = 'https://' + form.router.value + '/opengnsys/validacion/';
+ var plogin = document.createElement("INPUT");
+ var pvalidacion = document.createElement("INPUT");
+ plogin.value = prefix + form.paginalogin.value;
+ pvalidacion.value = prefix + form.paginavalidacion.value;
// Validación general de datos del formulario.
- return validate (form.nombreaula, validate_notnull, 0) &&
+ return validate (form.nombreaula, validate_text_notnull, 0) &&
validate (form.puestos, validate_number_notnull, 1) &&
+ validate (form.ubicacion, validate_text, 17) &&
+ validate (form.comentarios, validate_text, 18) &&
validate (form.router, validate_ipadress_notnull, 4) &&
validate (form.netmask, validate_ipadress_notnull, 5) &&
validate (form.dns, validate_ipadress, 12) &&
@@ -122,7 +130,10 @@ function comprobar_datos(){
validate (form.modomul, validate_notnull, 8) &&
validate (form.ipmul, validate_ipadress_notnull, 9) &&
validate (form.pormul, validate_notnull, 10) &&
- validate (form.velmul, validate_number_notnull, 11);
+ validate (form.velmul, validate_number_notnull, 11) &&
+ validate (plogin, validate_url, 15) &&
+ validate (pvalidacion, validate_url, 16);
+
}
//________________________________________________________________________________________________________
diff --git a/admin/WebConsole/jscripts/propiedades_repositorios.js b/admin/WebConsole/jscripts/propiedades_repositorios.js
index 62c742f5..a27e2ed8 100644
--- a/admin/WebConsole/jscripts/propiedades_repositorios.js
+++ b/admin/WebConsole/jscripts/propiedades_repositorios.js
@@ -80,21 +80,18 @@ function confirmar(op){
// Comprobar_datos
//___________________________________________________________________________________________________________
function comprobar_datos(){
- if (document.fdatos.nombrerepositorio.value=="") {
- alert(TbMsg[0]);
- document.fdatos.nombrerepositorio.focus();
- return(false);
- }
- if (document.fdatos.ip.value=="") {
- alert(TbMsg[1]);
- document.fdatos.ip.focus();
- return(false);
- }
- if (document.fdatos.puertorepo.value=="") {
- alert(TbMsg[3]);
- document.fdatos.puertorepo.focus();
- return(false);
+ function validate (field, validator, msgi) {
+ if (!validator (field.value)) {
+ alert(TbMsg[msgi]);
+ validation_highlight (field);
+ return false;
+ }
+ return true;
}
-
- return(true);
+ // Validación general de datos del formulario.
+ return validate (fdatos.nombrerepositorio, validate_text_notnull, 0 ) &&
+ validate (fdatos.ip, validate_ipadress_notnull, 1 ) &&
+ validate (fdatos.puertorepo, validate_number_notnull, 3 ) &&
+ validate (fdatos.comentarios, validate_text, 4 );
+
}
diff --git a/admin/WebConsole/jscripts/validators.js b/admin/WebConsole/jscripts/validators.js
index 4c1df8b6..7c031f8b 100644
--- a/admin/WebConsole/jscripts/validators.js
+++ b/admin/WebConsole/jscripts/validators.js
@@ -46,7 +46,7 @@ function validate_number_notnull(value) {
}
function validate_alphanum_notnull(value) {
- return validate_number(value) && validate_notnull(value);
+ return validate_alphanum(value) && validate_notnull(value);
}
// Validar dirección IPv4.
@@ -86,6 +86,14 @@ function validate_nameimagefile(value) {
return validate_expr(value, "^[0-9a-zA-Z]*$");
}
+// Validar texto: alfanumerico más espacios, subrayado y guiones.
+function validate_text(value) {
+ return ! validate_expr(value, /.*['"%&<=>*$+?|\/]/);
+}
+
+function validate_text_notnull(value) {
+ return validate_text(value) && validate_notnull(value);
+}
function validation_highlight(field) {
field.focus();