Buen día, en esta entrada responderé una pregunta que me hicieron en un video sobre apex_items, como agregar una validación que solo permita números en un apex_item.
Esto se puede lograr usando JavaScript y en este punto con JS tenemos muchos caminos, aquí mostrare uno usando una clase CSS como selector.
Teniendo como base mi ejemplo de este post Apex_item parte 3 , usare la columna SAL para validar que solo acepte números.
Vamos al Query del reporte y agregamos una clase que nos servirá de identificador.
Creamos una acción dinámica:
Evento: Key Press
Tipo: Jquery Selector
Selector: .item_sal
En el código JS validaremos que solo se ingrese números usando el KeyCode y si no cancelamos la acción y mostraremos un mensaje en consola.
var be = this.browserEvent;
if (be.keyCode < 48 || be.keyCode > 57)
{
be.preventDefault();
console.log( be.key + \" is not number\");
}