我使用的是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;
}
}]
});
});
请帮帮我。
答案 0 :(得分: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
} ]
});
});