function on_KeyPress() {
        var value=event.srcElement.value;
        var kc=event.keyCode;
        if(kc<32 || (kc>47 && kc<58) || (kc==45 && value.indexOf("\-")==-1) || (kc==46 && value.indexOf("\.")==-1)) {
                return true;
        }
        return false;
}
 
function on_KeyUp() {
        var obj=event.srcElement;
        var value=obj.value;
        var re=/(\..{1}).+$/;    //小数点后1为
        if(value.indexOf("\-")>0) {
                obj.value=value.replace("\-","");
        } else if(re.test(value)) {
                obj.value=value.replace(re,"$1");
        }        
}  

相关文章: