Textfield弹出一个仅包含电话键盘/数字的键盘

时间:2012-05-07 11:49:38

标签: cordova sencha-touch extjs sencha-touch-2

我创建了一个文本字段如下;

{
  xtype:'textfield',
  name:'telephone',
  label:'Telephone'
}

而不是弹出具有字符和数字的默认键盘。我需要键盘才能显示电话键盘(仅限数字)。由于文本字段是关于获取用户的电话号码,因此没有必要显示带有字符的键盘。

5 个答案:

答案 0 :(得分:1)

您可能想尝试使用numberfield

答案 1 :(得分:1)

使用textfield的属性组件:

{
  xtype:'textfield',
  component: {
    xtype: 'input',
    type: 'tel'
  },
  name:'telephone',
  label:'Telephone'
}

您还有其他标准输入类型:电子邮件,搜索,日期...请参阅http://www.w3schools.com/html/html5_form_input_types.asp

答案 2 :(得分:0)

这项工作适用于HTML5。

<input type="tel" height=30px width=200px></input>

答案 3 :(得分:0)

扩展Ext.ActionSheet并添加按钮0-9作为其中的项目,并在文本字段的焦点上调用show()方法,并在按钮上点击文本字段的事件连续值。

我使用这种方法可能会对你有所帮助。

答案 4 :(得分:0)

<input type="number"/>

这适用于我的Android

相关问题