input标签中
onkeyup="value=value.replace(/[^\d|^\.|^\-]+/g,'')"
type="text"
onkeypress="return (event.keyCode==46 || (event.keyCode>=48&&event.keyCode<=57))"
onblur="this.value=fixedTwo(this.value)"
注:只允许输入数字、小数点、负号;
js处理失焦事件:
function fixedTwo (data){
if(!Number(data))
return null;
var index = data.indexOf('.');
if(index<0){
return data+'.00';
}
else {
var a=data.split('.')[0]?data.split('.')[0]:'0';
var b=data.split('.')[1]?(data.split('.')[1]+'00').slice(0,2):'00';
return a+'.'+b;
}
}