使用 sencha touch 2 表单在 textfiend 中启用掩码?

Posted

技术标签:

【中文标题】使用 sencha touch 2 表单在 textfiend 中启用掩码?【英文标题】:Enable mask in a textfiend with sencha touch 2 forms? 【发布时间】:2012-04-26 13:28:41 【问题描述】:

是否可以在 ST2 中的文本字段上设置掩码?


    xtype: 'textfield',
    name: 'phonenumber',
    label: 'Your phone number',
    mask: '(999) 999-9999'
,

在 Ext 中工作,但不在 ST 中,我“认为”ST 是在 Ext 之上构建的

【问题讨论】:

面具是什么意思?任何形式的验证? 我的意思是,在 ext 中,空字段看起来像“(999) 999-999”,当用户填写该字段时,它会立即到位。不谈验证。 【参考方案1】:

Sencha Touch 中没有直接属性可以完成这项工作。

所以,你可能需要做这样的事情..


    xtype: 'textfield',
    name: 'phonenumber',
    label: 'Your phone number',
    placeHolder: '(999) 999-9999',
    listeners : 
      keyup : function( ) 
        // Code that checks the i/p value according to placeHolder goes here ...
       
    
,

顺便说一句,Sencha Touch 论坛上有一个post

希望对你有所帮助!

【讨论】:

应该这样做!非常感谢! 感觉你今天火了;检查我的其他问题:***.com/questions/10334893/…

以上是关于使用 sencha touch 2 表单在 textfiend 中启用掩码?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Sencha Touch 2 获取表单面板和禁用选择字段

使用 sencha touch 2 表单在 textfiend 中启用掩码?

Sencha Touch 2:在表单字段下方显示错误消息

禁用 Go 按钮提交表单(Sencha Touch 2、Cordova、Android)

使用 Sencha Touch 2 FormPanel 定位容器

Sencha Touch:输入键提交表单