替换出数字和.以为的所有字符为空,也就是检查输入的数据只能是数字,注意点号只能有一个,而且不能再最前面!
各位牛人帮下忙
function _replace(obj){
obj.value = obj.value.replace(/[^\d+\.\d{0,2}]/g,'');
if(obj.value.length<=0){
is_error = true;
}else{
is_error = false;
}
is_changed = true;
return true;
}
<input type="text" onkeyup="_replace(this)" value="" />