diff options
author | ramon <ramongomez@us.es> | 2015-05-26 07:57:34 +0000 |
---|---|---|
committer | ramon <ramongomez@us.es> | 2015-05-26 07:57:34 +0000 |
commit | 12603f81e2d7da233fb60fdc641283dbbae27ef9 (patch) | |
tree | 73f509a2748085ab3b46c370a7ee5743fa3e8b86 /admin/WebConsole/jscripts | |
parent | 822d4f52a07f69fa3ee3db50aae0b89ba1d59cf0 (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.js | 15 | ||||
-rw-r--r-- | admin/WebConsole/jscripts/propiedades_repositorios.js | 29 | ||||
-rw-r--r-- | admin/WebConsole/jscripts/validators.js | 10 |
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(); |