Foro

como Validar un textfield para que solo me permita introducir una vez un caracter?

0
//este es el codigo que tengo hasta el momento, el solo valida que permita introducir numeros, '.' y '-' //pero lo que necesito es que me puedan dar ideas ya que son muy nueva en esto, de como validar para que solo me //deje introducir un solo punto Ext.form.NumbericoField = Ext.extend(Ext.form.TextField, { enableKeyEvents: true, onKeyPress : function(e) { Ext.form.NumbericoField.superclass.onKeyPress.call (this); var numero = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '.', '-']; var key = String.fromCharCode(e.getKey()); if ( !( numero.indexOf(key ) != -1 || e.isSpecialKey() ) ) { e.stopEvent(); } }, });
0
Lo que tienes que hacer es evaluar si el valor actual de tu campo contiene o no ese caracter, bastaria con hacer un field.getValue().indexOf(key) si el valor retornado es diferente de -1 entonces quiere decir que lo contiene.

¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook

Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.