0

我正在使用 extjs 版本 3.1.0。

我创建了一个简单的代码,它显示警报消息,如果输入的文本长度为 12。假设我输入 (123456123456),那么它显示警报消息,即(测试)3 次。我的完整代码是

Ext.onReady(function() {
    Ext.QuickTips.init();
     var searchForm = new Ext.form.FormPanel({
     id: "searchForm",
     renderTo: Ext.getBody(),
     items: [ {
          id: "itemUpc",
          fieldLabel: 'UPC',
          xtype: 'numberfield',
          labelStyle: 'font-size: x-large',
          height: '35px',
          name: 'itemUpc',
          validateValue : function(value){
             if(value.length ==12){
           alert("Test");
        return false;
        }  
        return false;
       }
         }]
    });
});

请帮我。

4

1 回答 1

0

如果要限制长度,请使用 minLength 和 maxLength 属性

Ext.onReady(function() {
    Ext.QuickTips.init();
     var searchForm = new Ext.form.FormPanel({
     id: "searchForm",
     renderTo: Ext.getBody(),
     items: [ {
          id: "itemUpc",
          fieldLabel: 'UPC',
          xtype: 'numberfield',
          labelStyle: 'font-size: x-large',
          height: '35px',
          name: 'itemUpc',
          maxLength : 12,
          minLength : 12
         } ]
    });
});
于 2012-07-11T22:36:20.780 回答