Avalados por :

Cómo agregar validación de solo números en un campo de texto en UI5

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 12 Vistas
0
Cargando...

Hello gente de UI5,

Estaba intentando poner validación en mi campo de texto para que acepte solo números. Encontré el siguiente código en esta comunidad y traté de usarlo:

var textbox = new sap.ui.commons.TextField( "data" ,{});

textbox.attachBrowserEvent( "keypress" , function (e){

var key_codes = [ 48 , 49 , 50 , 51 , 52 , 53 , 54 , 55

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Gracias a todos por responder.

Finalmente funcionó.

Saludos cordiales,

Chetna

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Florian,

¿Puedes revisar el siguiente código y decirme qué está mal?

newDvrTable.addColumn(new sap.ui.table.Column({

label: new sap.ui.commons.Label({text: "Código de Concesionario", wrapping: true}),

template: new sap.ui.commons.TextField({

id: "dlrNum",

value: "{DealerNo}",

maxLength: 10,

liveChange: function(oEvent) {

sap.ui.getCore().byId("dlrNum").attachBrowserEvent("keypress", function(val) {

var key_codes = [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 0, 8];

if (!($.inArray(val.which, key_codes) >= 0)) {

val.preventDefault();

}

});

},

Creo que esta no es la forma correcta de hacerlo, ¿entonces cómo lo hago aquí? textfield es un campo de mi tabla.

Gracias,

Saludos,

Chetna

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Chetna,

Tu código debería funcionar. Es suficiente incluir la biblioteca sap.ui.commons en la etiqueta de inicio para tu caso.

Acabo de probarlo en jsfiddle ( OpenUI5 TextField con solo números - JSFiddle ) con las versiones más recientes de Chrome, Firefox e IE.

¿Qué navegador y versión estás utilizando? Tal vez puedas comprobar si el ejemplo en jsfiddle funciona para ti también. Si es así, entonces puedes verificar tu código contra el código de ejemplo.

Saludos cordiales,

Florian

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?