奇怪的正则表达式 Extjs的Nu币而Field控件(0000.0)正则表达式:/^[0-9]{0,4}(\.[0-9]{0,1})*$/现象: 输入2.25的话,控件变红。 输入2.20到2.24的话,控件不变红哪里出得问题呢???? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 数据库里该项目的精度是1位小数,画面输入2.24的话,由于正则表达式没有CHeck住,登陆会出系统错误的。为什么2.25就能CHeck住,而2.24就CHeck不住,很奇怪,哪位高手可以帮帮我。 /^[0-9]{0,4}(\.[0-9]{1,})*$/I guess this is your issue. /^[0-9]{0,4}(\.[0-9]{0,1})*$/=>/^\d{1,4}(\.\d)?$/ 我再详细说明一下。1.用的是Extjs的NumberField控件2.数据库里该项的数据类型是Number(5,1)3.正则表达式是:/^[0-9]{0,4}(\.[0-9]{0,1})*$/目的是:控件里只能输入4位整数或者有小数时只能是一位小数。其他方式输入,控件出错。现象: 输入2.25,2.26的时候,正则表达式会成功让控件报错 输入2.24,2.23的时候,正则表达式失效了。原因不明,请高手指点。 js中settimeout函数的问题 救命的正则问题 Extjs组件之间的整合问题。 转 分享 <<工厂和原型 方法 构造类>> js的$.get()怎么用?? 字符串处理 array al = aa.split(".")出错,请高手指点下 在js中怎么格式化段落,段落是从数据库里读出来的 加载onLoad的页面为何不能刷新呀??? 如何设置打印预览的比例? 怎样刷新第二个窗口? 怎么在b.html里访问a.html里的object对象??? 紧急求助!!!动态加载树
为什么2.25就能CHeck住,而2.24就CHeck不住,很奇怪,哪位高手可以帮帮我。
I guess this is your issue.
=>
/^\d{1,4}(\.\d)?$/
1.用的是Extjs的NumberField控件
2.数据库里该项的数据类型是Number(5,1)
3.正则表达式是:/^[0-9]{0,4}(\.[0-9]{0,1})*$/
目的是:控件里只能输入4位整数或者有小数时只能是一位小数。其他方式输入,控件出错。
现象:
输入2.25,2.26的时候,正则表达式会成功让控件报错
输入2.24,2.23的时候,正则表达式失效了。原因不明,请高手指点。