2 princess  m princess__m 于 2015.06.09 10:15 提问

Extjs中的正则表达式只要求填写数字

当我验证只填写数字时 填写字母会提示只能填写数字 但输入中文或特殊字符时不提示 图片说明这就是写的正则表达式,应该怎么写才可以让输入的只能为数字,输入字母、中文、特殊字符会提示呢

4个回答

bdmh
bdmh   Ds   Rxr 2015.06.09 10:28

你用numberfield 试试呢

princess__m
princess__m   2015.06.09 10:46

图片说明 这样写输入中文、字母或特殊字符让它提示只能输入数字 还是不能验证 有什么错吗

showbo
showbo   Ds   Rxr 2015.06.09 11:40

用/^\d+$/就是限制只能输入数字,输入其他非数字会提示错误信息的,你的没提示?是不是和你自定义的vtype isFixLength冲突了。。

showbo
showbo 回复princess__m: Ext.create('Ext.form.Panel',{renderTo:document.body,title:'text',items:{xtype:'textfield',regex:/^\d+$/,regexText:'只能输入数字'}});没问题啊,输入非数字都会报错。你什么版本的ext
2 年多之前 回复
princess__m
princess__m 输入字母会提示 输入中文和特殊字符不会
2 年多之前 回复
fcxxxer
fcxxxer   2015.06.09 13:55

numberfield 可以解决这个问题 我试过了。

Csdn user default icon
上传中...
上传图片
插入图片