怎么让ext3.2 combox 只能输入数字

2025-05-18 07:48:31
推荐回答(1个)
回答(1):

加一个 regex 吧

regex:‘/\d*/’, //指定校验的正则表达式
regexText : '请输入数字' //当regex被设置且效验失败时显示的错误文本

参考

{
xtype : "textfield",
name : 'UserName',
id: 'UserName',
allowBlank : false,
blankText : '注册用户名不能为空',
regex : /^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){5,11}$/,
regexText : '用户名不合法(必须以字母开头,长度6-12位)!',//验证错误之后的提示信息
fieldLabel : '登录名',
emptyText : '填写用户名',
invalidText : '用户名已经被注册!',
width : 250,
validationEvent : 'blur',
validator : function(val) {
Ext.Ajax.request({
url : 'check.do?name='+ val,
method : 'post',
success : function(response,options){
var res = Ext.util.JSON.decode(response.responseText);
return (res.success);
}
})
}
}