У меня есть поле ввода в Firefox, которое поддерживает определенные специальные символы: Пример: он поддерживает: !, #, $
, но не: %
и другие.Я хотел бы ввести процентное число внутри моего поля ввода, которое ff запрещает вводить, оно отлично работает в Chrome.
Ext jscode:
{
text: $L("value"),
menu: [{
xtype: 'textfield',
maskRe: /[\d%]/,
enableKeyEvents: true,
allowNegative: false,
width: 100,
setNodeValue: function() {
var rawValue = this.getValue(), // number entered in the textfield.
val = parseInt(rawValue);
if (val > -1) {
this.context.record.get("config").compare = this.context.compare;
this.context.record.get("config").value = val;
this.context.record.get("config").isPercentage = rawValue.indexOf("%") > 0;
}
}
}]
}
, и вот как это компилируетсяв html:
<input type="text" size="20" autocomplete="off" id="ext-comp-1588" name="ext-comp-1588" class="x-form-text x-form-field q-quick-menu" style="width: 92px;">
Есть ли что-нибудь необходимое для обработки специальных символов для поля ввода внутри FF?