Uso numberField en ExtJS Form y quiero ingresar solo números positivos, en el rango de 0-99 y solo debe aceptar 2 caracteres (y no más de 2).Restringir los caracteres de entrada en el campo de texto/campo de número utilizando la expresión regular?
{
xtype:"textfield",
allowNegative: false,
allowDecimals: false,
minValue: 0,
maxValue: 99,
maxLength: 2
}
da un error en el código anterior pero está aceptando más de 2 caracteres.
También probé a continuación, pero es cuestión misma:
{
xtype:"textfield",
regex: /^\d{0,2}$/,
regexText: "<b>Error</b></br>Invalid Number entered.",
validator: function(v) {
return /^\d{0,2}$/.test(v)?true:"Invalid Number";
}
}
Cómo restringir la entrada a más de 2 caracteres?
Esa es una broma total, debemos googlear cómo establecer maxLength (una propiedad HTML simple) en EXT. Ese marco es una broma. –
Correcto, es una broma pero también tiene una sintaxis diferente disponible. pero esto no es bueno, deberíamos usar una sintaxis diferente. –