首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

求个正则表达式解决办法

2014-01-22 
求个正则表达式求一个正则表达式: 只能输入数字(可以为小数,最多两位小数) 或者 数字(可以为小数,最多两位

求个正则表达式
求一个正则表达式:

 只能输入数字(可以为小数,最多两位小数) 或者 数字(可以为小数,最多两位小数)-数字(可以为小数,最多两位小数) (两个数字中间有-符号表示范围)

谢谢~ 
[解决办法]

var rx=/^\d+(\.\d{1,2})?(-\d+(\.\d{1,2})?)?$/

alert(rx.test('11.22'))
alert(rx.test('11333-222'))

[解决办法]
楼上正解。。。
[解决办法]
var reg=/^\d+(\.\d{0,2})?(\-\d+(\.\d{0,2})?)?$/;
var a=["10","10.2","10.20","10.20-20","10.20-10.20","10.2011"];
for(var i=0;i<a.length;i++){
alert(a[i]+":"+reg.test(a[i]));
}
类似这样试试

热点排行