当我在数字字段中输入大数字并且模糊时,它仅在IOS中在beetween数字之间添加昏迷, 我想删除此功能。 我该怎么办?
答案 0 :(得分:1)
我刚刚处理了这个问题。不幸的是,numberfield有HTML5规范,建议默认使用逗号。我找不到iOS上的这种方法。
我的解决方案是使用'textfield'组件并使用正则表达式'onblur'删除所有非数字字符。
或者,如果您只需要基本号码,您可以随时使用“文本字段”并将其类型设置为“tel”,这将为您提供手机上的电话键盘。
希望这会有所帮助。
代码示例:
剥离所有非数字字符的Texfield组件。这将在视图内。您甚至可以使用'control'配置对象在控制器内部监听模糊:
{
xtype: 'textfield',
ui: 'plain',
listeners: {
// listen for blur event
blur: function(field){
var val = field.getValue(); // store a ref to our field's value
val = val.replace(/[^\d]*/g, ""); // strip non-digit characters
field.setValue(val); // update our field value
}
}
}
以下是将类型设置为tel的示例:
{
xtype : 'textfield',
label : 'Phone Number',
component : {
type : 'tel'
}
}