我想写一个允许的正则表达式
>退格
> 0-9位数
>可选的小数部分,带有两位小数(对于整数部分没有限制,可以有多少位数)
例如:
>允许列表为[12,232.0,23.(仅带点),345.09,78.23,134.00,0.21,.21,.02,.01 .12]
>不允许[12.878,34.343.334,.0003]
这个正则表达式的使用就像在javascript事件上一样
我的代码是
function validatenumber(evt) {
var theEvent = evt || window.event;
var key = theEvent.keyCode || theEvent.which;
key = String.fromCharCode( key );
var regex = /^[0-9\b]+$/; // allow only numbers [0-9]
if( !regex.test(key) ) {
theEvent.returnValue = false;
if(theEvent.preventDefault) theEvent.preventDefault();
}
}
我想用新的正则表达式只改变这一行:
var regex = /^[0-9\b]+$/; // allow only numbers [0-9]