Manuales de TuGA                                                                                                                      Página Principal

 

Funciones javascript incluidas en TuGa

 

Puede hacer uso de las siguientes funciones en las pantallas, no es necesario importar ninguna librería (la librería se encuentra en /Tuga/javascripts/funciones.js):

·         esNulo(campo, nombrecampo)

Retorna true si el campo es nulo, false de lo contrario. Si el campo es nulo, una ventana de alerta pide que ingrese un valor para el campo nombrecampo. Campo debe ser un campo tipo input text,  password o hidden ejemplo:

 

esNulo(document.Formxx.nombre, ‘Nombre del estudiante’)

 

·         esSeleccion(campo, nombrecampo)

Campo debe ser una lista desplegable (select), retorna true si la lista tiene una selección o false de lo contrario. Si la lista no tiene ninguna selección, una ventana de alerta pide que ingrese un valor para el campo nombrecampo. Ejemplo:

 

esSeleccion(document.FormXX.lista, ‘Ciudades’)

 

·         esNumero(campo, nombrecampo)

Retorna true si el contenido del campo es numérico (números enteros, no decimales), false de lo contrario. Si el contenido del campo no es numérico, una ventana de alerta pide que ingrese un valor numérico para el campo nombrecampo. Campo debe ser un campo tipo input text,  password o hidden ejemplo:

 

esNumero(document.Formxx.suma, ‘Ingrese la Suma’)

 

·         esPorcentaje(campo, nombrecampo)

Retorna true si el contenido del campo es numérico (números enteros y decimales separados por . ), false de lo contrario. Si el contenido del campo no es numérico, una ventana de alerta pide que ingrese un valor numérico para el campo nombrecampo. Campo debe ser un campo tipo input text,  password o hidden ejemplo:

 

esPorcentaje(document.Formxx.suma, ‘Ingrese la Suma’)

 

·         trim(texto)

Suprime los espacios en blanco del lado izquierdo y derecho de la cadena, ejemplo :

 

Var cadena1 = “   hola a todos  “;

 

Al aplicar la función de la siguiente forma:

 

Var cadena2 = trim(cadena1);

 

El contenido de cadena 2 sería “hola a todos”.

 

·         limpiar()

Limpia el contenido de los formularios de la pantalla

 

·         checkAll(checkbox)

Para un campo tipo checkbox o un conjunto de campos tipo checkbox con el mismo nombre, esta función hace el chequeo de todos estos campos.

 

checkAll(Document.FormXX.micheckbox);

 

·         uncheckAll(checkbox)

Para un campo tipo checkbox o un conjunto de campos tipo checkbox con el mismo nombre, esta función quita el chequeo de todos estos campos.

 

uncheckAll(Document.FormXX.micheckbox);

 

·         numberBox(Evento)

Para un campo input de tipo text, la programación del evento onkeypress con esta función hace que el campo solo permita el ingreso de caracteres numéricos, ejemplo:

 

<input type="text" name="variable" onkeypress="return numberBox(event)">

 

·         variableBox(Evento)

Para un campo input de tipo text, la programación del evento onkeypress con esta función hace que el campo solo permita el ingreso de caracteres alfanuméricos (no es posible ingresar caracteres como “ ‘ ¿ | n i otro carácter especial), ejemplo:

 

<input type="text" name="variable" onkeypress="return variableBox(event)">

 

·         esEmail(cadena)

Valida si la cadena es una dirección email o no (true o false)

 

·         doMachine(forma, codigoboton)

Ejecuta la maquina las acciones de un botón sin hacer la validación de los datos del formulario. Tiene como parámetros el formulario y el código del botón que ejecuta las acciones, ejemplo:

 

doMachine(document.FormXX,XXcodigoboton);